SQLServer 多行数据的一个字段内容合并成一个

Posted ftian26977863

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer 多行数据的一个字段内容合并成一个相关的知识,希望对你有一定的参考价值。

select djid, pxId,
JgmData = (substring((select ‘,‘ + JgmData
from D_Gsp_HqJgm where DjId = a.DjId and PxId = a.PxId
for xml path(‘‘)),2,9999))
from (select distinct djId,pxId from D_Gsp_HqJgm ) a

 

 

for xml path:它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。

以上是关于SQLServer 多行数据的一个字段内容合并成一个的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver怎么将两行数据合并成一行

mysql中将多行数据合并成一行数据

求助,oracle多行数据合并成一行

求助,oracle多行数据合并成一行

mysql中的多行查询结果合并成一个

Kettle 行列互换之——行转列(多列数据合并成一列变为多行)