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