ORA-00923: Ключевое слово FROM не найдено там, где ожидалось - LISTAGG

Мне нужно разделить запятой все значения столбца, и для этого я использую функцию LISTAGG, но получаю сообщение об ошибке

«ORA-00923: ключевое слово FROM не найдено там, где ожидалось»

Пожалуйста, найдите ниже код, который я использую. Пожалуйста, предложите, почему я получаю эту ошибку.

select listagg(t.user_email, ', ') WITHIN GROUP (ORDER BY t.user_email) AS DelimitedEmail
FROM (
SELECT  user_email 
  , sum(LENGTH(user_email)) OVER (ORDER BY user_email) R1
  , row_number() over (order by user_email) rn
from tbl_Users
) t
WHERE t.R1 <= 4000;

person PS078    schedule 29.12.2016    source источник
comment
Кажется, работает просто отлично для меня. Вы уверены, что именно этот запрос вызывает ошибку?   -  person Mureinik    schedule 29.12.2016
comment
Вам не хватает ключевого слова as в подзапросе перед R1 и rn?   -  person Stan    schedule 29.12.2016
comment
Да @Mureinik Я использую точный запрос, но все время получаю эту ошибку. Я также пробовал с несколькими новыми сеансами, но безуспешно.   -  person PS078    schedule 29.12.2016
comment
Привет @Stan попытался использовать ключевое слово «как», предложенное вами, но ошибка все еще сохраняется :(   -  person PS078    schedule 29.12.2016
comment
Также ошибка, т.е. указание на ошибку в строке: 1 столбец: 42, что является концом ключевого слова WITHIN   -  person PS078    schedule 29.12.2016
comment
Какая версия Оракла? Listagg был представлен в Oracle 11g Release 2.   -  person Aleksej    schedule 29.12.2016
comment
Возможный дубликат, если вы на самом деле используете 11gR1.   -  person Alex Poole    schedule 29.12.2016
comment
Большое спасибо @Aleksej, я использую 11.1.0.7.0. Я пытаюсь разделить запятой все значения столбца. Также попробовал wm_concat, но во многих блогах обнаружил, что это не рекомендуется. Не могли бы вы помочь мне с предложениями для выполнения этой задачи. Спасибо.   -  person PS078    schedule 29.12.2016
comment
@ PS078 — ответ на связанный вопрос содержит комментарий, указывающий на другой вопрос/ответ, который ссылается на эта часто цитируемая страница альтернатив. Вы также можете просмотреть эти связанные вопросы.   -  person Alex Poole    schedule 29.12.2016
comment
Спасибо @AlexPoole   -  person PS078    schedule 30.12.2016