新手求助
sql吧
全部回复
仅看楼主
level 10
☞deity☜ 楼主
如何用SQL写出本周星期一对比前几个星期一的平均值
如:1月4日 销售额 13200
12月28日 销售额 14800
12月21日 销售额 12456
12月14日 销售额 13266
12月7日 销售额 13299
2021年01月08日 08点01分 1
level 8
前几个?还是说只要是星期一都要统计就对了?
2021年01月08日 08点01分 2
对比前四个星期一的平均值就可以了
2021年01月08日 08点01分
level 8
select avg(销售额) 平均销售额 from 表 where 日期 in(
dateadd(wk, datediff(wk,0,getdate()), 0)
,dateadd(wk, datediff(wk,0,getdate()), 0) -7
,dateadd(wk, datediff(wk,0,getdate()), 0) -7*2
,dateadd(wk, datediff(wk,0,getdate()), 0) -7*3
,dateadd(wk, datediff(wk,0,getdate()), 0) -7*4
)
2021年01月08日 09点01分 3
1