Подзапрос ORA-00907: отсутствует правая скобка - PullRequest
0 голосов
/ 12 января 2019

При выполнении запроса ниже я получаю следующее сообщение об ошибке

Сообщение об ошибке:

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

1 Ответ

0 голосов
/ 12 января 2019

Удалить 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...