ошибку "not a GROUP BY expression", но я уже делаю order by department_name. Что не так?
SELECT department_name FROM departments INNER JOIN employees
ON departments.DEPARTMENT_ID = employees.DEPARTMENT_ID
GROUP BY department_name HAVING AVG(salary) > (SELECT salary FROM employees emp2
WHERE employees.department_id <> emp2.department_id);
employees.department_id Должно быть в результате запроса.
А его там нет
Но потом у тебя будет другая ошибка, что подзапрос (SELECT salary FROM employees emp2 WHERE employees.department_id <> emp2.department_id) Должен возвращать скаляр а не набор
А косячишь ты в том, что не хочешь учить SQL
Обсуждают сегодня