Dovresti aggiungere alla query la clausola GROUP BY id.
Con questa clausola puo specificare nella clausola SELECT solo gli attributi che compaiono nel GROUP BY oppure funzioni aggregate (cioè count, sum, min, max, ecc..)
Nel tuo caso ti servirebbe una funzione aggregata che concateni le stringhe, non so se esiste in Oracle.
Cerca sulla documentazione...
![]()