Fra Oracle 11gR2 burde LISTAGG-sætningen gøre tricket:
SELECT question_id,
LISTAGG(element_id, ',') WITHIN GROUP (ORDER BY element_id)
FROM YOUR_TABLE
GROUP BY question_id;
Pas på, hvis den resulterende streng er for stor (mere end 4000 tegn for f.eks. en VARCHAR2):Fra version 12cR2 kan vi bruge ON OVERFLOW TRUNCATE/ERROR til at håndtere dette problem.