0

我在 SQLSERVER 中对这个主题ListAGG有同样的问题

我的问题是,如果我想要一个结果应该怎么做:

1 | A, B
2 | A
4

1 回答 1

0

从您展示的示例中,只需在DISTINCT子句中添加一个逗号,并将STUFF函数start参数更改为 1 :

select distinct t1.FieldA,
  STUFF((SELECT distinct ',' + t2.FieldB
         from yourtable t2
         where t1.FieldA = t2.FieldA
            FOR XML PATH(''), TYPE
            ).value('.', 'NVARCHAR(MAX)') 
        ,1,1,'') data
from yourtable t1;
于 2013-09-27T14:28:09.250 回答