У меня есть запрос, который воссоздает имена строк в имена столбцов во втором запросе.В идеале будет иметь два запроса с использованием временных таблиц реализации.У меня есть первый запрос, подобный этому:
select * from scores;
Дает мне этот результат
EmpID Class Amount
1 First 200
1 Second 300
1 Third 400
Желаемые результаты:
EmpID First Second Third
1 200 300 400
Запрос уже пробовал
select EmpID,
(case when p.DeductionName like '%First' then Amount else null end) as First,
(case when p.DeductionName like '%Second' then Amount else null end) as Second,
(case when p.DeductionName like '%Third' then Amount else null end) as Third
from scores;
Этот дает такой результат
EmpID First Second Third
1 200 null null
1 null 300 null
1 null null 400
Сейчас я борюсь за то, как мне получить желаемый результат, т.е.
EmpID First Second Third
1 200 300 400