SQL

原始表

C1 C2
aa 1
bb 2
cc 3

 

想实现的查询结果:aa,1,bb,2,cc,3

DECLARE @combinedString VARCHAR(MAX)
SELECT @combinedString = COALESCE(@combinedString + , , ‘‘) + a+ ,  + b
FROM tb1

SELECT @combinedString

=========================

原始表

类别名称
AAA 企业1
AAA 企业2
AAA 企业3
BBB 企业4
BBB 企业5

想实现的查询结果:

类别名称
AAA 企业1,企业2,企业3
BBB 企业4,企业5

select 
    类别, 
    名称 = (
        stuff(
            (select , + 名称 from Table_A where 类别 = A.类别 for xml path(‘‘)),
            1,
            1,
            ‘‘
        )
    ) 
from Table_A as A group by 类别

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。