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