Группировка строк PostgreSql
Прошу помочь с вопросом ниже:
У меня есть две таблицы
1.
|plan_item_id|
|------------|
|id1 |
|id2 |
|id3 |
2.
|plan_item_id|name_ru|
|------------|-------|
|id1 |A |
|id1 |B |
|id2 |C |
|id2 |D |
|id3 |E |
Я хочу эти две таблицы связать и показать в итоге:
- id1 A,B
- id2 C,D
- id3 E
Как это сделать, буду очень признателен за подсказку
Ответы (1 шт):
Автор решения: MaxDown
→ Ссылка
Первая таблица нам не понадобится для решения задачи.
SELECT
plan_item_id,
STRING_AGG(name_ru,',') name_ru_list
GROUP BY
plan_item_id
ORDER BY
plan_item_id