【发布时间】:2012-04-24 11:23:25
【问题描述】:
我知道这在 MySQL 中相当简单,但我不知道如何在 SQLServer 中做到这一点。我有一个包含两列的表。用户 ID 和标签 ID。我想将 TagID 连接成一个逗号分隔的字符串,其中结果按 UserID 分组。我该怎么做?
【问题讨论】:
标签: sql-server
我知道这在 MySQL 中相当简单,但我不知道如何在 SQLServer 中做到这一点。我有一个包含两列的表。用户 ID 和标签 ID。我想将 TagID 连接成一个逗号分隔的字符串,其中结果按 UserID 分组。我该怎么做?
【问题讨论】:
标签: sql-server
我认为像 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+''
也就是说,如果它们来自两个表。一张桌子是相似的。
问候
苹果机
【讨论】: