sqlServer 多行合并为一行
Posted 学如逆水行舟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlServer 多行合并为一行相关的知识,希望对你有一定的参考价值。
通过 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 多行合并为一行的主要内容,如果未能解决你的问题,请参考以下文章