日期:2014-05-17  浏览次数:20474 次

询问关于sql查询后结果行列转换的问题
本帖最后由 piaoyij 于 2013-07-03 17:30:56 编辑
数据库中查询出的结果大概如下:
ID 属性1 属性2 属性3 属性4 属性5 属性6 属性7
A  null  null  null  1.2   null  null  3.4
B  2.3   null  3.1   null  null  7.8   null
C  null  4.3   null  null  4.6   null  null
我想转化成如下结果
A 属相4 1.2 属性7 3.4
B 属性1 2.3 属性3 3.1 属性6 7.8
C 属性2 4.3 属性5 4.6
用pivot能实现吗?



或者说单行
ID 属性1 属性2 属性3 属性4 属性5 属性6 属性7
A  null  null  null  1.2   null  null  3.4
转化成
A 属相4 1.2 属性7 3.4
这个怎么转换?
请各位指点一下
SQL pivot 数据库

------解决方案--------------------
你想要的结果到底是几列啊
2列?
还是 只要其中一列字段不为null  就显示出来
------解决方案--------------------

这需求....