NIck

06.05.2025

задача sql

Здравствуйте, помогите пожалуйста с задачей по sql:
Есть база данных с таблицей employees, содержащей поля id, name, salary, department_id. Напишите запрос, выбирающий сотрудников, зарплата которых превышает среднюю зарплату по отделу.

Операционная система: Windows
Статус: вопрос решён

screenshot1

Вячеслав

клиент

06.05.2025

NIck, SELECT employees.id, employees.name, employees.salary
FROM employees
WHERE salary > (
SELECT AVG(salary)
FROM employees AS avg_salary
WHERE employees.department_id = avg_salary.department_id
)
ORDER BY department_id, salary DESC;

Чтобы комментировать, необходимо авторизоваться или зарегистрироваться.

Все советы и рекомендации, размещённые на форуме, носят исключительно информационный характер и не являются официальной инструкцией.
Перед применением любых советов убедитесь в их актуальности и безопасности для вашей конкретной ситуации. Правила форума.

Нужна удалённая помощь?