Я пытаюсь выбрать из таблицы в SQL Server, чтобы он группировал мой столбец FinalDate
по номерам недель и суммировал столбец ThisApp
для этой недели в следующей ячейке. Я посмотрел в Интернете, и я не могу найти то, что мне нужно.
Мне было интересно, могу ли я это сделать в T-SQL?
В настоящее время это строки в моей таблице:
FinalDate ThisApp
------------------------
15/04/2016 20459.92
29/05/2016 7521.89
30/05/2016 5963.61
31/05/2016 3293.72
03/06/2016 27413.20
04/06/2016 8392.16
05/06/2016 7789.46
05/06/2016 11414.73
10/06/2016 48893.46
11/06/2016 14685.47
11/06/2016 7030.03
Я хотел бы заменить столбец FinalDate
номерами недель и суммировать This App
для каждого номера недели.
Также::
Мне нужно, чтобы он отображал непрерывные номера недель, поэтому я бы не хотел, чтобы он пропускал какие-либо недели, например:
FinalDate ThisApp
------------------------
01/01/2016 10.00 -- (Would be week 1)
02/01/2016 10.00 -- (Would be week 1)
15/01/2016 10.00 -- (Would be week 3)
Будет отображаться как:
FinalDate ThisApp
------------------------
1 20.00
2 0.00 --This would show as 0.00 because there was no week 2.
3 10.00
Я понимаю, что это очень специфический запрос, поэтому мне было интересно, могу ли я сделать это в SQL.