oracle sql как объединить значение строки столбца - PullRequest
1 голос
/ 17 июня 2020

у меня есть записи

id | key | string column
------------------------
1  | 1   | A
------------------------
1  | 1   | B
------------------------
1  | 1   | C

я хочу результат, как показано ниже

id | key | string column
------------------------
1  | 1   | A, B, C
------------------------

кто-то знает, как это сделать? спасибо

1 Ответ

1 голос
/ 17 июня 2020

Вы ищете listagg():

select id, key, listagg(string, ', ') within group (order by string)
from t
group by id, key;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...