【问题标题】:Concatenate on JobID [duplicate]连接 JobID [重复]
【发布时间】:2012-04-24 11:23:25
【问题描述】:

可能重复:
Concatenate a selected column in a single query?

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

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    我认为像 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+'' 
    

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

    问候

    苹果机

    【讨论】:

    • 这只有在我确切知道要连接多少个项目时才有可能,但它是动态的并且每个用户有多少。
    • 我的代码对您有帮助吗?如果没有 - 让我了解更多信息,我会看看我能为您做些什么,否则,将其视为已回答您首先提出的问题。干杯,麦克
    猜你喜欢
    • 2013-12-21
    • 2018-12-11
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    相关资源
    最近更新 更多