1、SqlServer数据分组后拼接字段
SELECT 字段1,
[列名] = stuff((
SELECT ',' + [字段2]
FROM aa t
WHERE t.字段1 = aa.字段1
FOR xml path('')) , 1 , 1 , '')
FROM aa
GROUP BY 字段1
SQL分组拼接
本文介绍了一种在 SqlServer 中实现数据分组后拼接指定字段的方法。通过使用 T-SQL 的 stuff 和 for xml path 函数,可以在分组的基础上将同一组内的多个记录的某个字段值用逗号连接起来。
1、SqlServer数据分组后拼接字段
SELECT 字段1,
[列名] = stuff((
SELECT ',' + [字段2]
FROM aa t
WHERE t.字段1 = aa.字段1
FOR xml path('')) , 1 , 1 , '')
FROM aa
GROUP BY 字段1
1万+

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