将来自多个记录的数据组合到一个字段中

时间:2012-04-09 14:45:50

标签: sql sql-server tsql

  

可能重复:
  Simulating group_concat MySQL function in MS SQL Server 2005?

我的查询如下:

select analyst, issuer, coveragegroup
from analystcoverage

特定发行人可能有多名分析师。在这种情况下, 我想在一条记录中连接它们的名字。

我想要这两个记录:

John Doe      Walmart      Fixed Income
Bill Jones    Walmart      Fixed Income

返回:

John Doe; Bill Jones      Walmart      Fixed Income

1 个答案:

答案 0 :(得分:0)

一种选择是使用COALESCE。我知道如何使用它,但我不知道如何告诉它只能连接具有相同值的记录。这是帮助您入门的代码:

Concatenate many rows into a single text string?