根据SQL Server 2005中的另一列连接两列

时间:2015-07-30 08:48:03

标签: sql-server-2005 concatenation

我有以下数据库

A     B
1   ereee
2   ereee
2   sdfsd
3   nere
1   sdfsd

我想要一个如下数据

A     B
1   ereee,sdfsd
2   ereee,sdfsd
3   nere

查询是什么?

1 个答案:

答案 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

更新2015-07-30 09:43 +0000

由于已经清楚这是关于SQL Server 2005的,因此问题可能与此重复:

Simulating group_concat MySQL function in Microsoft SQL Server 2005?