sql >> Database >  >> RDS >> Oracle

String-aggregatie in Oracle:meerdere rijen in één kolom

Ik weet dat dit een oude vraag is, maar ik dacht dat ik de oplossing zou aanbieden met behulp van de geleverde functie van Oracle, LISTAGG .

Uitvoeren:

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

Je krijgt:



  1. Hoe voer ik grote niet-blokkerende updates uit in PostgreSQL?

  2. Sequelize update met associatie

  3. Hoe collatie specificeren met PDO zonder SET NAMES?

  4. SQL Server:Wat betekent 1 ++ 2?