Ci sono alcuni modi a seconda della versione che hai:consulta la documentazione di Oracle sulle tecniche di aggregazione di stringhe. Uno molto comune è usare LISTAGG :
SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;
Quindi unisciti a A per selezionare i pids vuoi.
Nota: Fuori dagli schemi, LISTAGG funziona correttamente solo con VARCHAR2 colonne.