gpt4 book ai didi

sql - ORACLE SQL listagg函数

转载 作者:行者123 更新时间:2023-12-04 05:21:14 29 4
gpt4 key购买 nike

我不确定这里发生了什么,主要是因为我从未使用过此函数,但是当我在Oracle 11g数据库上使用listagg函数时,它给了我ORA-00923 FROM关键字,但找不到期望的位置。

这是我的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

我不知道为什么会这样。我正在跟踪发现 here.的示例

最佳答案

您使用的是11.1还是11.2? LISTAGG在11.2中引入,在11.1中不可用。

您的SQL语句在11.2中对我来说似乎有效。但是您会在11.1中遇到错误,而ORA-00923在11.1中似乎是一个合理的错误。

关于sql - ORACLE SQL listagg函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5569633/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com