Existuje několik způsobů v závislosti na tom, jakou verzi máte – viz dokumentace Oracle o technikách agregace řetězců. Velmi častým je použití LISTAGG :
SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;
Poté se připojte k A k výběru pids chcete.
Poznámka: Po vybalení, LISTAGG správně funguje pouze s VARCHAR2 sloupce.