кодесурса
«SQL

Упражнения по SQL-подзапросам: отображение сведений об отделах, максимальная зарплата которых составляет 7000 или выше для тех сотрудников, которые уже выполнили одно или несколько заданий

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code