SQL Server 多行转一列原创
金蝶云社区-Heaven
Heaven
13人赞赏了该文章 681次浏览 未经作者许可,禁止转载编辑于2024年01月29日 10:13:39

多行转成一列,并用","隔开

表名:T_SEC_USER

image.png

想要查询的结果:

image.png

查询语句:

SELECT 

        distinct value = ( STUFF(( SELECT    ',' + Fname

                          FROM      T_SEC_USER

                       

                        FOR

                          XML PATH('')

                        ), 1, 1, '') )

FROM   T_SEC_USER  AS Test

GROUP BY Fname;


PS:STUFF语句就是为了去掉第一个【逗号】

附STUFF用法:(从原字符的第二个开始共三个字符替换为后面的字符)

SELECT STUFF('abcdef', 2, 3, 'ijklmn');

查询结果:aijklmnef


图标赞 13
13人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!