Получение SQL Ошибка: ORA-00907: отсутствует правильная скобка в sql разработчику - PullRequest
0 голосов
/ 03 февраля 2020

При выполнении приведенной ниже команды в oracle sqldeveloper получаю пропущенную ошибку в правой скобке, как ее решить?

Ошибка запуска в строке 7 в команде:

create table usersmorethanone as (
select a.id,a.login,a.email,a.realm_id,a.registration_date 
from CORE.dps_user a 
join (select login,count(*) 
from CORE.dps_user 
GROUP BY login 
HAVING count(*) > 1) b on a.login=b.login order by 2)
Error at Command Line:7 Column:219
Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:

1 Ответ

1 голос
/ 03 февраля 2020

Убран порядок, и теперь запрос работает нормально и дает результаты.

Исправленный запрос:

CREATE TABLE usersmorethanone
    AS
        SELECT
            a.id,
            a.login,
            a.email,
            a.realm_id,
            a.registration_date
        FROM
            core.dps_user a
        JOIN (
            SELECT
                login,
                COUNT(*)
            FROM
                core.dps_user
            GROUP BY
                login
            HAVING
                COUNT(*) > 1
        ) b ON a.login = b.login;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...