SQL学习 按主键group by后,名称字段用逗号连接起来
  • 首页
  • 关于致胜
  • 网站开发
  • 软件/小程序案例
  • 致胜软件
  • 服务器租用
  • 合作客户
  • 致胜优势
  • 技术博客
  • 视频中心
  • SQL学习 按主键group by后,名称字段用逗号连接起来>
    求sql:按主键group by后,名称字段用逗号连接起来
    如
    SQL code
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Create   Table   #TEST       
    (ID Varchar(10),         Name   Nvarchar(10))       
    Insert   #TEST   Values('01',       N'小张')       
    Insert   #TEST   Values('01',       N'小王')       
    Insert   #TEST   Values('02',       N'小王')       
    Insert   #TEST   Values('02',       N'小陈')
    Insert   #TEST   Values('02',       N'张三')
    Insert   #TEST   Values('03',       N'李四')
    Insert   #TEST   Values('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

  • 回顶部
技术支持:致胜网络
  • 首页

  • 一键拨号

  • 网站开发

  • 软件开发