Привет, у меня есть 2 разные таблицы "Users" и "UsersReportsTo"
есть два столбца в качестве внешнего ключа в UsersReportsTo Table column1 = Userid и column2 = ReportsTo, оба содержат идентификаторы пользователя
Результат, который я хочу получить, - это разделенный запятыми идентификатор электронной почты для отчетов
см. Изображение

один пользователь может отчитываться перед несколькими пользователями, например, за одного руководителя группы, за несколько помощников
Я пробовал ниже запрос, но я не получаю правильный результат
select isnull(STUFF((SELECT ',' + Email
from UsersReportsTo urt
Left join Users rpt WITH (NOLOCK) on rpt.UserID=urt.UserID
WHERE active=1 and urt.UserID = 425 FOR XML PATH('')), 1, 1, ''),'') as rept
from UsersReportsTo
если я хочу, чтобы отчеты для идентификатора пользователя = 3
Ожидаемый результат: -
qrst@g.com,abc@g.com,efg@g.com