Der er et par måder, afhængigt af hvilken version du har - se Oracle-dokumentationen om strengaggregeringsteknikker. En meget almindelig er at bruge LISTAGG
:
SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;
Deltag derefter i A
for at udvælge pids
du ønsker.
Bemærk: Ud af æsken, LISTAGG
fungerer kun korrekt med VARCHAR2
kolonner.