oracle ORA-00907: 缺少右括号
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/13452963/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-19 01:16:03 来源:igfitidea点击:
ORA-00907: Missing right parenthesis
提问by Nausikaa
SELECT * FROM (
SELECT SUM(A.Precio)AS "Total gastado", B.email FROM ARTICULO_EVENTO A
JOIN (C.email FROM PEDIDO_ARTICULO_EVENTO C)B
ON(B.email=A.email)
WHERE B.FechaHora > TO_DATE('20-08-2012', 'MM-DD-YYYY')
GROUP BY (B.email)
ORDER BY SUM(A.Precio) DESC
)
WHERE ROWNUM <=5;
ORA-00907: Missing right parenthesis. At line 3.
ORA-00907: 缺少右括号。在第 3 行。
?Why do i get this error?
?为什么我会收到这个错误?
回答by Erkan Haspulat
Try this one, you forgot the select keyword in a subquery and left a ";":
试试这个,你忘记了子查询中的 select 关键字并留下了一个“;”:
SELECT * FROM (
SELECT SUM(A.Precio)AS "Total gastado", B.email FROM ARTICULO_EVENTO A
JOIN (select C.email FROM PEDIDO_ARTICULO_EVENTO C)B
ON(B.email=A.email)
WHERE B.FechaHora > TO_DATE('20-08-2012', 'MM-DD-YYYY')
GROUP BY (B.email)
ORDER BY SUM(A.Precio) DESC
)
WHERE ROWNUM <=5;