Подзапросы SQL к базе данных сотрудников. Укажите названия отделов, в которых работает наибольшее количество сотрудников.
Подзапросы SQL к базе данных сотрудника: упражнение 42 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
42. Напишите запрос в SQL, чтобы перечислить названия отделов, в которых работает наибольшее количество сотрудников.
Пример таблицы : сотрудники
Пример таблицы : отдел
Пример решения:
SELECT dep_name
FROM department
WHERE dep_id IN
(SELECT dep_id
FROM employees
GROUP BY dep_id
HAVING count(*) IN
(SELECT MAX (mycount)
FROM
(SELECT COUNT(*) mycount
FROM employees
GROUP BY dep_id) a));
Пример вывода:
dep_name ----------- МАРКЕТИНГ (1 ряд)
Практика онлайн
Структура базы данных сотрудников:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: напишите запрос в SQL, чтобы перечислить название отдела, где количество сотрудников равно количеству символов в названии отдела.
Далее: напишите запрос в SQL, чтобы перечислить сотрудников, которые присоединились к компании в тот же день.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования