-
SQL学习 按主键group by后,名称字段用逗号连接起来>求sql:按主键group by后,名称字段用逗号连接起来
如123456789CreateTable#TEST(IDVarchar(10),NameNvarchar(10))Insert#TESTValues('01', N'小张')Insert#TESTValues('01', N'小王')Insert#TESTValues('02', N'小王')Insert#TESTValues('02', N'小陈')Insert#TESTValues('02', N'张三')Insert#TESTValues('03', N'李四')Insert#TESTValues('03', N'王武')
希望得到的结果:
id name
01 小张,小王
02 小王,小陈,张三
03 李四,王武
select id,
name=stuff((select ','+name from #test where id=t.id for xml path('')),1,1,'')
from #test t
group by id
回顶部