sql server 多行合并

来源:互联网 发布:淘宝整机烈士墙吧 编辑:程序博客网 时间:2024/05/29 14:12

原表:

stuid sName hobby
1  张三 爬山
李四 爬三
王五 爬四
4 张三 游泳
李四 游泳
王五 游泳

 要得到的结果:

sname hobbys
李四 爬三,游泳,
王五 爬四,游泳,
张三 爬山,游泳,

 

sql 语句

select sname,(select hobby + ',' from student  where sname=a.sName  for xml path('')) hobbys 

from student a

group by sname

0 0
原创粉丝点击