0

可能重复:
在单个查询中连接选定的列?

我知道这在 MySQL 中相当简单,但我不知道如何在 SQLServer 中做到这一点。我有一个包含两列的表。用户 ID 和标签 ID。我想将 TagID 连接成一个逗号分隔的字符串,其中结果按 UserID 分组。我怎样才能做到这一点?

4

1 回答 1

0

我会认为像 ethis 这样的东西可能是您正在寻找的东西:

SELECT ''+Table1.UserID+','+Table2.TagID+'' AS CombinedCSVColumn
      , SUM(Table1.Value) AS Value
From dbo.Table1 as Table1
INNER JOIN db.Table2 as Table2
ON Table1.EmployeeID = Table2.EmployeeID
GROUP BY ''+Table1.UserID+','+Table2.TagID+'' 

也就是说,如果它们来自两个表。一张桌子是相似的。

问候

苹果电脑

于 2012-04-24T12:11:15.847 回答