У меня есть таблица Expense, где хранятся ежемесячные расходы.Теперь я хочу получить результат типа «вывод».Здесь идентификатор будет установлен в соответствии с последовательностью месяцев, поэтому в декабре будет 12.
Expense
Как этого добиться?Я попытался Unpivot, но не могу этого достичь.
Вы можете использовать apply:
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;