2011-04-11 104 views
1

如何獲得近4周的數據,如SQLSERVER平均2008獲取過去4周的數據,如SQLSERVER平均2008

我有一個像第1周與4條數據 - O/P應該是這樣的這四個記錄的平均週數同樣我需要一個月爲四個星期的數據,即四個記錄。 請建議我sqlserver查詢。

+0

請郵寄到現在爲止您編寫的代碼。人們通常不喜歡只爲你寫代碼。事實上,這是一個工作描述,而不是一個問題。 – 2011-04-11 06:27:45

回答

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,[日期])返回週數月的情況下