Слияние данных с помощью SQL-запроса с условиями - PullRequest
0 голосов
/ 24 октября 2019

У меня есть запрос, и он возвращает 48 записей по нескольким объединениям, но я хочу, чтобы он объединился и сделал 4 записи, как показано ниже.

[1]: https://i.stack.imgur.com/Jd9vr.png

1 Ответ

0 голосов
/ 25 октября 2019

Хотя я не думаю, что ваши ожидаемые результаты произойдут, учитывая изменчивость ваших выборочных данных. Самая простая форма того, что вы ищете, это:

SELECT t.username, t.first_name, t.last_name, t.email_address, ... t.org_name,
       listagg(t.permission_id||':'||t.permission, ',') WITHIN GROUP (ORDER BY t.permission_id)
FROM table_name t
GROUP BY t.username, t.first_name, t.last_name, t.email_address, ... t.org_name;

Очевидно, многоточие (...) не будет работать, но ваш скриншот не показывает все полные имена столбцов.

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