Oracle
 sql >> Database >  >> RDS >> Oracle

Aggregazione di stringhe in Oracle:più righe in una singola colonna

So che questa è una vecchia domanda, ma ho pensato di offrire la soluzione utilizzando la funzione fornita da Oracle, LISTAGG .

Corri:

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

Otterrai: