объединить несколько полей с одинаковым идентификатором в одно поле SQL Linq - PullRequest
0 голосов
/ 26 марта 2020

У меня есть эти данные, которые выглядят следующим образом:

   ID      name
------------------
   1       Judith
   1       John
   1       Tim
   2       Anna
   2       Tyler

И мне нужно объединить эту таблицу, имея такой вывод:

   ID      name
-------------------------------
   1       Judith, John, Tim
   2       Anna, Tyler

Как я могу сделать Linq запрос в C#, чтобы получить этот результат? (Или хотя бы в SQL ...)

Спасибо!

1 Ответ

0 голосов
/ 26 марта 2020

в T- SQL вы можете использовать STRING_AGG

select id, STRING_AGG(name,',') 
from users GROUP BY id

Вот ссылка sqlfiddle http://sqlfiddle.com/#! 18 / e5bb27 / 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...