Как развернуть более 2 столбцов в SQL Server? - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть таблица, которую я хочу развернуть на 2 столбца

Текущая таблица:

введите описание изображения здесь enter image description here

Я хочу, чтобы вывод был таким (SQL Server 2012):

enter image description here

1 Ответ

0 голосов
/ 15 февраля 2019

вы можете использовать случай, когда

 select memberId,FullName,
 max(case when acc_head='Health Saving' then balance end) as health_saving,
 max(case when acc_head='Health Saving' then MonthlyAmt end) as MonthAmt_Hel_saving,
 max(case when acc_head='Education Saving' then balance end) as Education_saving,
 max(case when acc_head='Education Saving' then MonthlyAmt end) as MonthAmt_Ed_saving
    from table 
    group by memberId,FullName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...