簡體   English   中英

SQL Oracle錯誤:ORA-00905:缺少關鍵字

[英]SQL Oracle Error: ORA-00905: missing keyword

我使用的是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

它沒有給我錯誤和錯誤的結果。

我該如何解決這個問題?

您發布的錯誤是子查詢具有group by子句,但沒有諸如sum(),count()等聚合。換句話說,這是無效的:

select x, y 
from table2 
 group by x, y

也許你想要

select distinct x, y 
from table2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM