Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Agregação de strings no Oracle:várias linhas em uma única coluna


Eu sei que essa é uma pergunta antiga, mas pensei em oferecer a solução usando a função entregue da Oracle, LISTAGG .

Corre:
select listagg(ename || ' is a ' || job, ', ')
within group (order by job, ename)
from   emp
where  job in ('MANAGER','ANALYST','CLERK');

Você vai ter: