sql >> Databasteknik >  >> RDS >> Oracle

Strängaggregation i Oracle:Flera rader i en kolumn

Jag vet att detta är en gammal fråga, men jag tänkte att jag skulle erbjuda lösningen med Oracles levererade 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. Hur man ställer in schemakollation i MySQL för japanska

  2. Returnera alla inaktiverade begränsningar i SQL Server (T-SQL-exempel)

  3. SQL Server Float-datatypberäkning kontra decimal

  4. Behöver en tidseffektiv metod för att importera stor CSV-fil via PHP till flera MySQL-tabeller