Sql 如何在末尾不使用group by连接相同的组件id和值

Sql 如何在末尾不使用group by连接相同的组件id和值,sql,sql-server,Sql,Sql Server,这就是我试图做的,我想用相同的组件id分组,但可以应用group by,因为这是视图中的列 SELECT Business_Analyst_Team = STUFF(( SELECT DISTINCT ', ' + A.ResourceName FROM (

这就是我试图做的,我想用相同的组件id分组,但可以应用group by,因为这是视图中的列

SELECT Business_Analyst_Team = STUFF((
                                      SELECT DISTINCT ', ' + A.ResourceName
                                        FROM  (
                                                Select ResourceName 
                                                      ,Component_ID
                                                 FROM [WFS].[Component_Resource] 
                                                 join  dbo.MSP_EPMResource_UserView 
                                                 on dbo.MSP_EPMResource_UserView.ResourceEmailAddress = [WFS].[Component_Resource].User_Email
                                              where [Role] ='Team Member' 
                                                and Functional_Group ='Product') A
                                               where A.Component_ID = [WFS].[Component_Resource].Component_ID
                                                 FOR XML PATH('')), 1, 2, '')
                                                FROM [WFS].[Component_Resource]
这就是我得到的,我希望具有相同组件id的名称应该出现在同一列中 业务分析师团队****组件ID

A                             1
b                           28439
c                           28439
d                           28439
e                           28439
我想要这样

**业务分析师团队**
A
b、 c,d,e

使用子查询

select distinct * from 
(SELECT


    stuff(
    (
    select cast(',' as varchar(max)) + U.team
    from t U
    WHERE U.id = G.id
    order by U.team
    for xml path('')
    ), 1, 1, '') AS concat
FROM
    t G

    ) as a


可能重复的@Larnu我不想在末尾使用group by,因为这是视图中的列,并且视图包含这么多列,如果在末尾没有group by,我需要实现这一点,可能是我们可以在中间使用。您希望如何“聚合”行<代码>不同的?您的评论也与您的问题相冲突,该问题表示“但可以分组应用”。不能和不能是完全相反的。这是哪一个?你能帮我解决我给出的链接中的问题吗?不能用作视图中的列,你能模拟一下吗up@GeekyNerd我发布的链接也更好understanding@GeekyNerd你能告诉我你试过的链接吗?
concat
A
b,c,d,e