Van Oracle 11gR2 zou de LISTAGG-clausule moeten volstaan:
SELECT question_id,
LISTAGG(element_id, ',') WITHIN GROUP (ORDER BY element_id)
FROM YOUR_TABLE
GROUP BY question_id;
Pas op als de resulterende string te groot is (meer dan 4000 tekens voor een VARCHAR2 bijvoorbeeld):vanaf versie 12cR2 kunnen we ON OVERFLOW TRUNCATE/ERROR gebruiken om dit probleem op te lossen.