Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Zeichenfolgenaggregation in Oracle:Mehrere Zeilen in eine einzelne Spalte

Ich weiß, dass dies eine alte Frage ist, aber ich dachte, ich würde die Lösung mit der von Oracle bereitgestellten Funktion LISTAGG anbieten .

Ausführen:

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

Sie erhalten: