Я пытаюсь объединить значения в одну строку, но только если EEID одинаков. Я знаю, как объединять значения с помощью Stuff, но не могу заставить его работать только с выборочными записями.
Для приведенной ниже таблицы я хочу только объединить eeid = 690.
Мой результат должен быть:
('10218', '12321')
declare @t table(companyid int, eeid int, claimid int)
insert into @t
values(11, 690, 10218),
(11, 690, 12321),
(11, 707, 21822),
(11, 321, 21321)
select * from @t
select stuff((select ',' + cast(claimid as varchar(max))
from @t
for xml path('')),1,1,'')