【发布时间】:2015-10-23 11:59:01
【问题描述】:
我在 SQL 中的表中有这些数据:
Product Size Colour Number
------- ---- ------ ------
Jacket S Red 3
Jacket M Red 2
Jacket S Green 5
Shirt S Blue 1
Shirt L Blue 9
我想动态转换它而不知道我可能有多少行通过将所有相同的产品行组合成这样的东西:
Product SRed MRed SGreen SBlue LBlue
------- ---- ---- ------ ----- -----
Jacket 3 2 5
Shirt 1 9
这可能吗?如何实现?
谢谢
【问题讨论】:
-
列数是固定的还是动态的?如果是动态的,您会对表格(产品、颜色大小、金额)感到满意吗?
-
可以,但是违反了关系型数据库的主要原则,尽量避免
标签: sql sql-server-2008 stored-procedures