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.