我很困惑如何在SQL(Jet风格)中执行此操作..这超出了我的基本SQL技能。
我有报告要求生成所购买产品的清单(即产品名称),以及所购买商品数量的总和。到目前为止很容易,但我还需要按日历月汇总的结果来生成类似于下表的内容:
AUG JUL JUN JUL
widgets 23 54 67 67 .....
gadjets 12 34 33 19 .....
有人可以帮忙吗?这在单个查询中是否可行?我已经尝试了很多东西,但无法接近。
提前致谢。 巴扎
答案 0 :(得分:2)
我想知道这样的事情是否会起作用(对Jet不太了解):
select
oi.product_name,
sum(iif(month(o.order_date) = 1, oi.items_purchased_count, 0)) as JAN,
sum(iif(month(o.order_date) = 2, oi.items_purchased_count, 0)) as FEB,
...
from orders o
inner join order_items oi on o.order_id = oi.order_id
group by oi.product_name