可能重复:
在单个查询中连接选定的列?
我知道这在 MySQL 中相当简单,但我不知道如何在 SQLServer 中做到这一点。我有一个包含两列的表。用户 ID 和标签 ID。我想将 TagID 连接成一个逗号分隔的字符串,其中结果按 UserID 分组。我怎样才能做到这一点?
可能重复:
在单个查询中连接选定的列?
我知道这在 MySQL 中相当简单,但我不知道如何在 SQLServer 中做到这一点。我有一个包含两列的表。用户 ID 和标签 ID。我想将 TagID 连接成一个逗号分隔的字符串,其中结果按 UserID 分组。我怎样才能做到这一点?
我会认为像 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+''
也就是说,如果它们来自两个表。一张桌子是相似的。
问候
苹果电脑