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.