sqlserver怎么按分组把结果进行拼接
时间: 2023-02-20 14:55:03 浏览: 93
SQL查询结果进行拼接
你可以使用 SQL Server 的 "GROUP BY" 和 "FOR XML PATH" 语句来实现分组把结果进行拼接。
示例代码如下:
```
SELECT column1,
STUFF((SELECT ',' + column2
FROM table_name
WHERE column1 = t.column1
FOR XML PATH('')), 1, 1, '') AS column2_group
FROM table_name t
GROUP BY column1
```
在这个例子中,我们通过 "GROUP BY" 对 "column1" 分组,并使用 "STUFF" 和 "FOR XML PATH" 语句把 "column2" 的值进行拼接,最终将分组后的拼接结果查询出来。
阅读全文