2015-10-28 51 views
1

我想列出SQL或Pivot表中列的重複值,有可能嗎?列出SQL/Pivot表中的重複值列表

輸出:

1 2 3 
A A1 A2 A3 
B B1 B2 
C C1 C2 

原始數據:

A A1 1 
A A2 2 
A A3 3 
B B1 1 
B B2 2 
C C1 1 
C C2 2 
+0

你的意思是什麼重複? –

回答

1

使用PIVOT

CREATE TABLE #tab(col1 VARCHAR(10), col2 VARCHAR(10), col3 INT); 

INSERT INTO #tab(col1, col2, col3) VALUES 
('A', 'A1', 1),('A', 'A2', 2),('A', 'A3', 3),('B', 'B1', 1) 
,('B', 'B2', 2),('C', 'C1', 1),('C', 'C2', 2); 

SELECT col1,[1],[2], [3] 
FROM #tab 
PIVOT (
    MAX(col2) 
    FOR col3 IN ([1],[2], [3]) 
) AS p 

LiveDemo

+0

Thx很多lad2025! – user1172579