Задать вопрос
@NataliaCh

Как написать запрос TSQL?

Есть таблица вида
num | text
----------------
1 | name1
2 | name2
2 | name3
2 | name4
3 | name5

как написать запрос, чтобы вывести данные в таком виде
num | all_text
------------
1 | name1
2 | name2, name3, name4
3 | name5
  • Вопрос задан
  • 129 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 1
Planet_93
@Planet_93
Данные:

5d679def8de92311191124.jpeg

Запрос:

SELECT
T1.Id,

(SELECT concat(T2.Name, '; ') 
FROM dbo.Test AS T2
WHERE T2.Id = T1.Id
FOR XML PATH('')) AS Name

FROM
dbo.Test AS T1
GROUP BY T1.Id


Результат:

5d679dfd51aae997147677.jpeg
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы