我必须用逗号分隔列的所有值,为此我使用的是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;