Упражнения по SQL-подзапросам: отображение сведений об отделах, максимальная зарплата которых составляет 7000 или выше для тех сотрудников, которые уже выполнили одно или несколько заданий
SQL SUBQUERY: упражнение 48 с решением
Напишите запрос в SQL, чтобы отобразить сведения о тех отделах, максимальная зарплата которых составляет 7000 или выше для тех сотрудников, которые уже выполнили одно или несколько заданий.
Пример таблицы : отделы
Пример таблицы: сотрудники
Пример таблицы : job_history
Пример решения:
SELECT *
FROM departments
WHERE DEPARTMENT_ID IN
(SELECT DEPARTMENT_ID
FROM employees
WHERE EMPLOYEE_ID IN
(SELECT EMPLOYEE_ID
FROM job_history
GROUP BY EMPLOYEE_ID
HAVING COUNT(EMPLOYEE_ID) > 1)
GROUP BY DEPARTMENT_ID
HAVING MAX(SALARY) > 7000);
Пример вывода:
Идентификатор отдела 80 Продажа 145 2500 90 Executive 100 1700
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы отобразить город сотрудника, чей ID 134 и там работает.
Далее: Напишите запрос в SQL для отображения подробной информации о тех отделах, начальная зарплата которых составляет не менее 8000.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования