Er zijn een paar manieren, afhankelijk van welke versie je hebt - zie de orakeldocumentatie over technieken voor stringaggregatie. Een veel voorkomende is het gebruik van LISTAGG
:
SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;
Doe dan mee met A
om de pids
te kiezen je wilt.
Opmerking: Uit de doos, LISTAGG
werkt alleen correct met VARCHAR2
kolommen.