我有以周为单位的销售数据:
ITEM LOC WEEK SALES
111 39 16/05/2015 10
222 39 16/05/2015 23
111 39 09/05/2015 13
222 39 09/05/2015 33
我想要过去4周内SALES列的总和。
所以它就像:
ITEM LOC 4-WEEKS-SALES
111 39 23
222 39 56
答案 0 :(得分:1)
过滤四周并过滤:
select ITEM, LOC,sum(SALES)
from theTable
where WEEK > SYSDATE - ( 7 * 4 )
group by ITEM,LOC
答案 1 :(得分:0)
尝试这个
select ITEM,LOC,sum(SALES) '4-WEEKS-SALES'
from tablename
where Datepart(wk, WEEK)>=(Datepart(wk, Getdate())-4)
Group by ITEM,LOC,Datepart(wk, WEEK)