通过 FOR xml path('') 合并字符串记录
-- 分组合并字符串记录(针对情况 一个id对于多个条记录,要求合并一行)
SELECT
    name,
    Subject = (
               STUFF(
                    (SELECT ',' + Subject
                     FROM test
                     WHERE name = A.name
                     FOR xml path('')
                    ),1,1,''
                    )
                 )
FROM test A
GROUP by name
效果如下:

sqlServer  多行合并为一行

 


 
                    
            
                

相关文章:

  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2022-03-05
  • 2021-11-02
  • 2022-02-25
相关资源
相似解决方案