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.