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

Strengaggregation i Oracle:Flere rækker i en enkelt kolonne

Jeg ved, at dette er et gammelt spørgsmål, men jeg tænkte, at jeg ville tilbyde løsningen ved hjælp af Oracles leverede funktion, LISTAGG .

Kør:

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

Du får:



  1. MariaDB ROWNUM() Forklaret

  2. Heroku pg:psql går i stå

  3. sql-forespørgsel virker ikke med bestil efter

  4. Se SQL Server Agent-jobhistorik med SSMS