使用しているバージョンに応じて、いくつかの方法があります。文字列集約手法に関するOracleのドキュメントを参照してください。非常に一般的な方法は、LISTAGGを使用することです。 :
SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;
次に、Aに参加します pidsを選択するには あなたが欲しい。
注: 箱から出して、LISTAGG VARCHAR2でのみ正しく機能します 列。