Простое утверждение подзапроса, получая ошибку - PullRequest
0 голосов
/ 06 октября 2019

Мы изучаем подзапросы в Oracle SQL. Я получаю ошибку "SQL command not properly ended" с примером из моего учебника, который должен сработать.

Я попытался изменить интервал подзапроса, но с сохранением точного кода это должно сработать

SELECT last_name, salary
FROM employees
WHERE salary > 11000
                (SELECT salary
                 FROM employees
                 WHERE last_name='Abel');

ОШИБКА в строке 4: ORA-00933: команда SQL неправильно завершена

Ответы [ 2 ]

2 голосов
/ 06 октября 2019

Должно быть что-то между 11000 и следующим подвыбором. В качестве примера, возможно, подразумевалось следующее:

SELECT last_name, salary
FROM employees
WHERE salary > 11000 AND
      salary IN (SELECT salary
                 FROM employees
                 WHERE last_name='Abel');
0 голосов
/ 06 октября 2019

Это то, что вы хотите?

SELECT last_name, salary
FROM employees
WHERE salary > 11000 AND
      last_name = 'Abel';

Сюда вернутся сотрудники по имени "Авель", чья зарплата превышает 11 000.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...