Как разложить столбцы в строки в SQL
У меня есть такие столы
Table1 Cid FlagId AdjusterId 1 1 1 2 2 2 3 1 1 4 3 2 5 4 1 6 2 1 Table2 FlagId FlagName 1 F1 2 F2 3 F3 4 F4 Table3 AId AName 1 ABC 2 XYZ
Мне нужен вывод, как показано ниже
AName F1 F2 F3 F4 ABC 2 1 0 1 XYZ 0 1 1 0
Что я уже пробовал:
Достижимо ли это с помощью pivot.
WITH PIVOTED AS ( SELECT * FROM Claim c inner join Flag f on f.flagId = c.FlagId PIVOT(Sum(f.FlagId) FOR f.FlagName IN([F1], [F2],[F3],[F4]) ) P ) SELECT * FROM PIVOTED
Я не получаю результата как ожидалось