
一个表,然后语句如下
--查询 select id, name=stuff((select ','+name from tb where id=t.id for xml path('')),1,1,'') from tb t group by id
结果如下:

分组的时候 注意看清 id=t.id 。错误的情况会把所有的列加起来。非常尴尬。
本文介绍了一种在SQL中使用stuff函数与for xml path结合进行分组查询及字符串拼接的方法,避免了将所有列错误地加在一起的尴尬情况。

一个表,然后语句如下
--查询 select id, name=stuff((select ','+name from tb where id=t.id for xml path('')),1,1,'') from tb t group by id
结果如下:

分组的时候 注意看清 id=t.id 。错误的情况会把所有的列加起来。非常尴尬。
转载于:https://www.cnblogs.com/Early-Bird/p/5500313.html

被折叠的 条评论
为什么被折叠?