我有以下数据库
A B
1 ereee
2 ereee
2 sdfsd
3 nere
1 sdfsd
我想要一个如下数据
A B
1 ereee,sdfsd
2 ereee,sdfsd
3 nere
查询是什么?
答案 0 :(得分:1)
您的问题没有说明什么样的数据库。以下适用于MySQL以及其他一些工作:
<强> GROUP_CONCAT(表达式)强>
此函数返回字符串结果,其中包含来自组的连接非NULL值。
https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat
SELECT A, GROUP_CONCAT(B SEPARATOR ',') AS B
FROM table
GROUP BY A
由于已经清楚这是关于SQL Server 2005的,因此问题可能与此重复:
Simulating group_concat MySQL function in Microsoft SQL Server 2005?