Подзапросы SQL на сотрудника База данных: перечислите имя, имя задания, название отдела, местоположение для тех, кто работает менеджером
Подзапросы SQL к базе данных сотрудника: упражнение 32 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
32. Напишите запрос в SQL, чтобы перечислить имя, название работы, название отдела, местоположение для тех, кто работает в качестве менеджера.
Пример таблицы : сотрудники
Пример таблицы : отдел
Пример решения:
SELECT e.emp_name,
e.job_name,
d.dep_name,
d.dep_location
FROM employees e,
department d
WHERE e.dep_id = d.dep_id
AND e.emp_id IN
(SELECT manager_id
FROM employees) ;
Пример вывода:
emp_name | job_name | имя_почты | dep_location ---------- + ----------- + ----------- + -------------- КАЙЛИНГ | ПРЕЗИДЕНТ | ФИНАНСЫ | СИДНЕЙ BLAZE | МЕНЕДЖЕР | МАРКЕТИНГ | ПЕРТ CLARE | МЕНЕДЖЕР | ФИНАНСЫ | СИДНЕЙ ЙОНАС | МЕНЕДЖЕР | АУДИТ | MELBOURNE Скарлет | АНАЛИТИК | АУДИТ | MELBOURNE Фрэнк | АНАЛИТИК | АУДИТ | MELBOURNE (6 рядов)
Практика онлайн
Структура базы данных сотрудников:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать запрос в SQL, чтобы перечислить сотрудников, которые не работают в отделе МАРКЕТИНГ.
Далее: напишите запрос в SQL, чтобы перечислить имена сотрудников, которые получают самую высокую зарплату в каждом отделе.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования