我有以这种格式存储的数据:
Name | Order Date | Order Amount
---
我需要它显示如下:
Name | Jun 16-30 | Jul | Aug | Sep | Oct | ... | May | Jun 1 - 15
---
订单金额在每个日期范围/月下汇总。
有没有办法通过枢轴来实现这一点,或者与案例相加?我需要总结日期之间的日/月,但年份并不重要。
答案 0 :(得分:2)
在MS Access中使用条件聚合的一般格式是:
select name,
sum(iif(datepart("month", OrderDate) 6 and datepart("day", OrderDate) between 16 and 30, OrderAmount, 0)) as [Jun 16-30],
sum(iif(datepart("month", OrderDate) = 7, OrderAmount, 0) as [Jul],
. . .
from t
group by name;