Сгруппировать значения из полей в список через запятую
Задание:
Название машины покажите полное, с названием бренда — например: Tesla Model 3.
Отсортируйте по имени пользователя в восходящем порядке. Сортировка внутри самой строки с машинами не нужна.
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Для вывода значений из полей в качестве списка, используется функция STRING_AGG.
STRING_AGG(ПОЛЕ, РАЗДЕЛИТЕЛЬ)
Для того, что бы вывести список продавцов и проданных авто, нам надо сгруппировать(GROUP BY) таблицу по продавцам, а в качестве агрегирующей функции указать STRING_AGG
select person_name person, STRING_AGG(auto, ',') cars
from brandorigin
group by person_name
order by person_name ASC;