От Oracle 11gR2 клаузата LISTAGG трябва да свърши работа:
SELECT question_id,
LISTAGG(element_id, ',') WITHIN GROUP (ORDER BY element_id)
FROM YOUR_TABLE
GROUP BY question_id;
Внимавайте, ако резултантният низ е твърде голям (повече от 4000 знака за VARCHAR2, например):от версия 12cR2 можем да използваме ON OVERLOW TRUNCATE/ERROR, за да се справим с този проблем.