Упражнения SQL-подзапроса: Показать идентификатор сотрудника, имя, зарплату, название отдела и город для всех сотрудников, которые получают зарплату как заработную плату сотрудника, которая максимальна для присоединяющегося лица 1 января 2002 г. и 31 декабря 2003 г.
SQL SUBQUERY: упражнение 34 с решением
Напишите запрос, чтобы отобразить идентификатор сотрудника, имя (имя и фамилию), оклад, название отдела и город для всех работников, которые получают оклад в качестве оклада, получаемого работником, который является максимальным для присоединяющегося лица 1 января 2002 г. и 31 декабря 2003 г.
Пример таблицы: сотрудники
Пример таблицы: отделы
Пример таблицы: расположение
Пример решения:
SELECT a.employee_id, a.first_name, a.last_name, a.salary, b.department_name, c.city
FROM employees a, departments b, locations c
WHERE a.salary =
(SELECT MAX(salary)
FROM employees
WHERE hire_date BETWEEN '01/01/2002' AND '12/31/2003')
AND a.department_id=b.department_id
AND b.location_id=c.location_id;
Пример вывода:
идентификатор сотрудника имя фамилия фамилия зарплата отдел имя город 100 Стивен Кинг 24000.00 Представительский Сиэтл
Иллюстрированная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы получить подробную информацию о сотрудниках, которые управляют отделом.
Далее: Напишите запрос в SQL, чтобы отобразить код и название отдела для всех отделов, которые расположены в городе Лондон.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования