У меня есть следующий запрос, который прекрасно работает на SQL Server 2012:
SELECT Name,
WeekNumber,
SUM(NumberOfSecondsWorked) AS totalDaily,
StartTime,
EndTime,
SUM(SUM(NumberOfSecondsWorked)) OVER (PARTITION BY WeekNumber ORDER BY EndTime) AS totalWeekly
FROM #temp AS T1
Но, к сожалению, я получаю следующую ошибку при выполнении этого запроса в БД SQL Server 2008:
Incorrect syntax near 'order'.
Мой желаемый результат вышеприведенного запроса - добавить NumberOfSecondsWorked by Day для каждой недели. Вот мой желаемый вывод:
Но без ORDER BY я просто получаю итоги за каждую неделю без приращения по дням:
Кто-нибудь знает, как выполнить вышеуказанный запрос в SQL Server 2008? Или механизм, чтобы получить тот же результат? Спасибо!