0
У меня такая же проблема с этой темой ListAGG in SQLSERVERИспользование listagg в SQL Server
Моя проблема в том, что я должен делать, если я хочу результат:
1 | A, B
2 | A
У меня такая же проблема с этой темой ListAGG in SQLSERVERИспользование listagg в SQL Server
Моя проблема в том, что я должен делать, если я хочу результат:
1 | A, B
2 | A
Из примера вы показываете, просто добавить запятая в предложении 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;
Ваше название и теги, не соответствуют друг другу; вы имеете в виду Microsoft SQL Server или Oracle? –