sql - ORA-00907: 缺少 LISTAGG 函数错误的右括号
问题描述
我知道这个问题已经被问过很多次了。但是通过已经回答的文章,我无法找到我正在开发的查询的解决方案。
所以查询如下: -
select A.COLUMN1,
LISTAGG(C.COLUMN2,'/' ON OVERFLOW TRUNCATE) WITHIN GROUP (ORDER BY C.COLUMN2) AS RANK
from
TABLE1 A,
TABLE2 B,
TABLE3 C
where
A.COLUMN1 = B.COLUMN1
AND A.COLUMN1 = C.COLUMN2
GROUP BY
A.COLUMN1 , C.COLUMN2;
我得到以下错误
ORA-00907: missing right parenthesis
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
Error at Line: 2 Column: 34
但是我看不到缺少任何括号。有人可以建议上述查询中可能有什么问题吗?
编辑-3:
Oracle版本的详细信息:-
的输出
解决方案
推荐阅读
- elasticsearch - Kibana count unique records based on log value
- reactjs - 如何使用 django 和 djangorestframework 构建类似的功能?
- python - 使用蓝图缓存函数
- jquery - 如何获取 .first() 返回的元素的父名称?
- maven - 如何在不使用 Maven 的情况下触发 Allure 2 jira-plugin?
- amazon-web-services - S3 - 使用 getSignedUrl 链接上传的视频无法播放并且以错误的格式下载
- c++ - Boost awaitable:如何在帖子中等待异步操作
- javascript - 在 Jacascript 中使用 CSS 模块变量
- python - 合并 pandas 中的重叠数据范围
- python - 如何使用不同的参数多次运行 TestClass?