【问题标题】:SQL Oracle Error: ORA-00905: missing keywordSQL Oracle 错误:ORA-00905:缺少关键字
【发布时间】:2014-01-13 13:40:26
【问题描述】:

我正在使用 Oracle SQL 开发人员,我得到了很好的结果,但是当我使用 oracle BI 时,它给了我以下 ORACLE 错误:ORA-00905:缺少关键字。

我的猜测是问题出在:

from table1 c1 left join (select x, y from table2 group by x, y) b1 ON c1.x= b1.x

当我改变它时

from table1 c1 left join table2 b1 ON c1.x= b1.x

它没有给我任何错误和错误的结果。

我该如何解决这个问题?

【问题讨论】:

  • 请分享您的查询

标签: sql oracle11g


【解决方案1】:

您发布的错误是子查询有一个 group by 子句,但没有 sum()、count() 等聚合。换句话说,这是无效的:

select x, y 
from table2 
 group by x, y

也许你想要

select distinct x, y 
from table2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 2023-03-22
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    相关资源
    最近更新 更多