Tôi đang cố gắng xoay quanh nhiều cột. Tôi đang sử dụng SQL server 2008. Dưới đây là những gì tôi đã cố gắng cho đến nayMáy chủ SQL Xoay vòng nhiều cột
CREATE TABLE #t (id int, Rscd varchar(10),Accd varchar(10),position int)
INSERT INTO #t Values (10,'A','B',1)
INSERT INTO #t Values (10,'C','D',2)
Select id,[1],[2],[11],[12] FROM
(SELECT id, Rscd,Accd, position , position +10 as Aposition
From #t)
As query
PIVOT (MAX(Rscd)
FOR Position IN ([1],[2])) AS Pivot1
PIVOT (MAX(Accd)
FOR Aposition IN ([11],[12])) AS Pivot2
dưới đây chỉ là kết quả mà tôi nhận được
id 1 2 11 12
10 NULL C NULL D
10 A NULL B NULL
Nhưng kết quả mà tôi đang cố gắng để đạt được,
id 1 2 11 12
10 A C B D
Bất kỳ trợ giúp nào? có gì sai trong mã của tôi.
trùng lặp có thể xảy ra [Nhiều Cột Pivot trong T-SQL] (http://stackoverflow.com/questions/947281/multiple-column-pivot-in-t-sql) –