我有一個1:M記錄集,我需要將其轉換爲結果連接的列。SQL數據透視表1:將M行轉換爲字符串列
創建示例數據:
CREATE TABLE #temptable
(
ID int,
Division int,
Material int
);
insert into #temptable
Values
(999, 1, 1)
,(999, 1, 2)
,(999, 1, 3)
,(999, 2, 1)
,(999, 2, 6)
,(999, 3, 2)
的樣本數據:
ID Division Material
---- ---------- ----------
999 1 1
999 1 2
999 1 3
999 2 1
999 2 6
999 3 2
我需要的結果是這樣的,其中每個部門的材料連接在一起:
ID Division-1 Division-2 Division-3
---- ---------- ---------- ----------
999 1,2,3 1,6 2
你嘗試過什麼嗎? –
什麼版本的SQL? – Shawn
Kamran在下面的答案解決了這個問題。 – ScottM