当前位置: 代码迷 >> Sql Server >> SQL 尺码表 列转行,该如何处理
  详细解决方案

SQL 尺码表 列转行,该如何处理

热度:71   发布时间:2016-04-24 09:51:21.0
SQL 尺码表 列转行

RT 现在的数据是 这种 款号 颜色 + 尺码横排的。
如何通过SQL实现
货号 颜色  尺码名称  数量
XXX  XXX   XXXXXXX   XX

这种4列的数据集呢?
 求 大大们帮帮我。
------解决思路----------------------

SELECT * FROM [数据] UNPIVOT([数量] FOR [尺码名称]IN([29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40]))U

------解决思路----------------------

select * from tablename unpivot 
( qty for 尺码名称 in([29],[30],[31],
[32],[33],[34],[35],[36],[37],[38],[39],
[40])) as p

如果是动态直接多写几个尺码就好了。
  相关解决方案