表名是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