No estoy seguro de lo que está pasando aquí, sobre todo porque nunca he usado esta función, pero cuando uso la función listagg en nuestra base de datos Oracle 11g me da una palabra clave ORA-00923 FROM no encontrada donde se esperabaORACLE SQL listagg function
Aquí está mi SQL
SELECT cdm.courses_id,cde.additional_resources, listagg (dm.delivery_method_desc, ',')
WITHIN GROUP (ORDER BY dm.delivery_method_desc) delivery_methods
FROM tablespace.course_de_delivery_methods cdm,
tablespace.course_distance_ed cde,
tablespace.delivery_methods dm
WHERE cdm.courses_id = cde.courses_id
AND cdm.delivery_methods_id = dm.delivery_methods_id
GROUP BY cdm.courses_id
yo no tengo ni idea de por qué esto se está rompiendo. Estaba siguiendo el ejemplo encontrado here.
Me parece bien. ¿Estás seguro de que tienes db es 11 g? Puede consultar mediante 'select banner from v $ version;' –