Как получить столбец с суммой - PullRequest
1 голос
/ 21 ноября 2011

Я написал SQL-запрос, который выводит данные из нескольких таблиц и отображает их в этом формате. enter image description here.

Я хочу получить сумму для каждого человека и отобразить ее в новом столбце, как показано ниже.

Можете ли вы привести несколько примеров того же рода вещей, пожалуйста ..

enter image description here

Ответы [ 2 ]

4 голосов
/ 21 ноября 2011

Если ваша СУБД поддерживает оконные агрегаты, вы можете добавить

,SUM(Total) OVER (PARTITION BY Name/*Or PersonId if not unique*/) AS All_Total

в список SELECT

0 голосов
/ 21 ноября 2011

ищите "sum" и "group by".Но обратите внимание, что группировка по имени сделает недействительными startDate и endDate.

edit: ah, mssql - nvm;)

...