Получите данные за последние 4 недели как средние значения в sqlserver 2008 - PullRequest
1 голос
/ 11 апреля 2011

Как получить данные за последние 4 недели как среднее значение в sqlserver 2008.

у меня есть данные, например, 1-я неделя с 4-мя записями - O / P должно быть примерно средним из этих четырех записей за неделю, аналогично, мне нужно это за один месяц как четыре недели данных, т.е. четыре записи. Пожалуйста, предложите мне запрос sqlserver.

1 Ответ

0 голосов
/ 11 апреля 2011

Примерно так:

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]) возвращает номер недели для месяца в контексте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...