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:缺少右括号。在第三行。
?为什么会出现这个错误?
发布于 2012-11-19 19:39:49
试一下这个,您在子查询中忘记了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;https://stackoverflow.com/questions/13452963
复制相似问题