Объединить строки в Postgres - PullRequest
0 голосов
/ 30 мая 2019

У меня есть таблица со следующими столбцами: date, type, area, district Я хочу, чтобы выходные данные select выглядели так: date, type1_area, type2_area, district Я понимаю, что первый шаг - это groupby over date и district, но я нене знаю, как объединить значения в одну строку.

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 30 мая 2019

Ваше текстовое описание, кажется, подразумевает, что вы хотите запрос по следующим направлениям:

select
    date,
    string_agg(type || '_' || area, ', ' order by type) type_area,
    district
from your_table
group by
    date,
    area,
    district;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...