表名是Looupvalue使用sql server 2008將行轉換爲列?
id Ptypefield Value
1 1 D
2 1 E
3 1 F
4 1 G
5 1 H
6 2 FL
7 2 IF
8 2 VVS1
9 2 VVS2
10 2 VS1
11 2 VS2
12 3 0.50
13 3 1.00
14 3 1.50
15 3 2.00
16 4 Marquise
17 4 Round
18 4 Pear
19 4 Radiant
20 4 Princess
Lookupvalue表值轉換roow列取決於ptypefield
像
id 1 id 2 id 3 id 4
1 D 6 fl 12 0.50 16 Marquise
2 E 7 If 13 1 17 Round....
3 F 8 vvs2 14 1.5
4 G 9 vvs2 15 2
5 H 10 vs1
11 vs2
感謝
這可能讓你開始http://stackoverflow.com/questions/1534959/sql-server-2005-pivoting-data-without-a-sum-count-and-dynamic-list-of-values – 2010-06-03 12:00:39
在你的樣本輸出,第1列和第2列中的數據如何與第3列和第4列或第5列和第6列相關?也就是說,爲什麼'D'出現在與「FL」相同的行而不是「IF」?那是隨機的嗎? – Thomas 2010-06-03 15:07:13