0

このトピックListAGG in SQLSERVERで同じ問題があります

私の問題は、結果が必要な場合はどうすればよいかということです:

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 に答える