[英]Sub query ORA-00907: missing right parenthesis
执行以下查询时,出现以下错误信息
错误信息:
ORA-00907:缺少右括号
错误消息指向以下子查询
错误是由于
SELECT t4.TIN FROM table4 t4, table5 TRA WHERE .... ORDER BY t4.TIN ASC
我目前在查询方面并不好,希望有人能指出我在做什么错。
询问
SELECT
t1.TIN AS "Employee TIN",
t2.NAME AS "Employer Name",
MAX(t3.SUMMARY_NUM) AS "Summary Number"
FROM
table1 t1,
table2 t2,
table3 t3
WHERE
t1.SUMMARY_YEAR = 2017
AND t2.TIN = t1.TIN
AND t3.SUMMARY_NUM = t1.SUMMARY_NUM
AND t3.TIN IN(SELECT t4.TIN FROM table4 t4, table5 TRA WHERE .... ORDER BY t4.TIN ASC)
GROUP BY t2.NAME, t1.TIN
ORDER BY t1.TIN ASC
从中删除ORDER BY
(SELECT t4.TIN FROM table4 t4, table5 TRA WHERE .... ORDER BY t4.TIN ASC)
插图:
SQL> select count(*) from emp
2 where deptno in (select deptno from dept order by dname);
where deptno in (select deptno from dept order by dname)
*
ERROR at line 2:
ORA-00907: missing right parenthesis
SQL> select count(*) from emp
2 where deptno in (select deptno from dept);
COUNT(*)
----------
14
SQL>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.