【发布时间】:2013-10-23 23:11:55
【问题描述】:
我已经阅读了无数关于枢轴的帖子,但仍然不清楚
Table1:这就是我所拥有的
Key Id Field1 Field2
1 20 123 dkdf
2 20 342 fe2f
3 20 894 lol3
4 20 093 09ps
5 20 999 393d
6 20 283 amls
7 20 kol 290f
Table2:这就是我想要的
Id Field11 Field12 Field13 Field14 Field15 Field16 Field17 Field21 Field22 Field23 .....
20 123 342 894 093 999 283 kol dkdf fe2f lol3 .....
请告诉我你将如何做。
谢谢
【问题讨论】:
-
每个
Id的行数是否相同? -
不,表 1 中每个 id 的行数可以在 1-22 之间变化。另一方面,第二个表中的列是固定的,等于 22。我使用的是 SQL Server 2008
-
我不相信你能像纯粹的
SQL query那样做。您将需要动态的T-SQL解决方案,而且网上有很多。
标签: sql sql-server-2008 pivot transpose unpivot