【发布时间】:2012-03-19 01:55:55
【问题描述】:
我有一张这样的桌子:
ItemID PartID PartName PartValue
1 1 N1 v1
1 2 N2 v2
1 3 N3 v3
...
2 1 N1 u1
2 2 N2 u2
2 3 N3 u3
...
我可以使用 sql select 语句来获取下表吗?
ItemID N1 N2 N3 ...
1 v1 v2 v3 ...
2 u1 u2 u3 ...
...
问题是我不知道有多少个部分名称,所以可能还有 n4、n5、n6 ......所以需要动态选择。我看到了一些枢轴示例,但当我知道有多少部分名称时,它看起来可以使用。如果我不知道,我该如何处理?谢谢!
【问题讨论】:
-
快速路过提示解决方案 - 使用带有 for 循环的存储过程来生成视图怎么样?
标签: sql pivot-table