Från Oracle 11gR2 borde LISTAGG-satsen göra susen:
SELECT question_id,
LISTAGG(element_id, ',') WITHIN GROUP (ORDER BY element_id)
FROM YOUR_TABLE
GROUP BY question_id;
Se upp om den resulterande strängen är för stor (mer än 4000 tecken för en VARCHAR2, till exempel):från version 12cR2 kan vi använda ON OVERFLOW TRUNCATE/ERROR för att hantera det här problemet.