当前位置: 代码迷 >> Sql Server >> 一个列转为行的有关问题
  详细解决方案

一个列转为行的有关问题

热度:25   发布时间:2016-04-27 10:47:39.0
一个列转为行的问题
deptid bblistid

  1 zc01
  1 zc02
  1 zc03
  2 xx01
  2 xx02
  2 xx03
要求结果
 deptid bblistid
  1 zc01,zc02,zc03
  2 xx01,xx02,xx03

------解决方案--------------------
select deptid,
bblistid=stuff((select ','+bblistid from tb where deptid=a.deptid for xml path('')),1,1,'')
from tb a group by deptid
------解决方案--------------------
探讨

SQL2000如何实现?
  相关解决方案