ORA-00923 - ключевое слово FROM не найдено там, где ожидается

Я получаю это сообщение об ошибке "Ключевое слово FROM не найдено там, где ожидается". Что я делаю неправильно?

SELECT department_id
FROM employees
HAVING MIN(salary) < (SELECT MIN(salary)
         WHERE department_id < 60)
GROUP BY department_id;

Спасибо за вашу помощь!

1 ответ

Вам не хватает в строке:

SELECT MIN(salary)
         WHERE department_id < 60

Это должно быть

SELECT MIN(salary) FROM {TABLENAMEHERE}
         WHERE department_id < 60

Для полного запроса:

SELECT department_id
FROM employees
GROUP BY department_id
HAVING MIN(salary) < (SELECT MIN(salary) FROM {TABLENAMEHERE}
         WHERE department_id < 60);
Другие вопросы по тегам