我有一张表格,其中包含过去一年中每周的结果。我需要在过去4周内从一周的同一天(从今天开始)获得平均销售额。即过去4周每个星期一的销售额。
最佳路线是什么?非常感谢任何和所有建议。
答案 0 :(得分:1)
相当直接,唯一的问题可能是性能,这就是我隔离28天功能所以截止日期可能是SARG的原因。
declare @cutoffdate datetime = dateadd(day, -28, (DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)))
select avg(sales) as averagesales
, datepart(dw, saledate) as saleDayOfWeeks
from your table
where saledate >= @cutoffdate
group by datepart(dw, saledate)
如果这不起作用,请告诉我。