如何在sqlserver 2008中平均获得最近4周的数据。
我有第4周的数据有4条记录 - O / P应该像这四周记录的平均值一样明智地同样需要它一个月作为四周数据,即四条记录。 请建议我sqlserver查询。
答案 0 :(得分:0)
这样的事情:
SELECT DATEPART(W, Data_Date) AS [Week], AVG([Some_DataField]) AS AverageValue
FROM [DataTable]
WHERE Data_Date >= DATEADD(W, -4, GETDATE())
GROUP BY DATEPART(W, Data_Date)
DATEPART(W,[Date])在上下文中返回月份的周数