sql >> Databasteknik >  >> RDS >> Oracle

Kan inte använda LISTAGG

I denna artikel du har olika tillvägagångssätt för att hantera strängaggregation, inklusive de att ta hänsyn till om du kör en Oracle-version före 11g Release 2 (vilket är ditt scenario).

I synnerhet kan du använda Oracles WM_CONCAT funktion:

SELECT deptno, wm_concat(ename) AS employees
FROM   emp
GROUP BY deptno;

Du kan också definiera din egen funktion för strängaggregering eller använda andra funktioner som SYS_CONNECT_BY_PATH eller COLLECT . I artikeln ovan har du exempel på dessa metoder.




  1. Databasprofilering i IRI Workbench

  2. Hur skapar man en array från databasen?

  3. Django-anteckningar i JSONField med Postgres

  4. Två vänsteranslutningar ger mig osanna data (dubbla data?) med MySQL