Как получить суммы столбцов в строке? - PullRequest
0 голосов
/ 09 октября 2018

У меня есть таблица Expense, где хранятся ежемесячные расходы.Теперь я хочу получить результат типа «вывод».Здесь идентификатор будет установлен в соответствии с последовательностью месяцев, поэтому в декабре будет 12.

Как этого добиться?Я попытался Unpivot, но не могу этого достичь.enter image description here

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете использовать apply:

select tt.id, sum(tt.monval) as TotalExpense
from Expense t cross apply
     ( values (1, January), (2, February), (3, March) ) tt(id, monval)
group by tt.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...