Подзапросы SQL к базе данных сотрудников. Укажите имена менеджеров, в которых работает максимальное количество сотрудников.
Подзапросы SQL к базе данных сотрудника: Упражнение 45 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
45. Напишите запрос в SQL, чтобы перечислить имена менеджеров, в которых работает максимальное количество сотрудников.
Пример таблицы : сотрудники
Пример решения:
SELECT m.emp_name,
count(*)
FROM employees w,
employees m
WHERE w.manager_id = m.emp_id
GROUP BY m.emp_name
HAVING count(*) =
(SELECT MAX (mycount)
FROM
(SELECT COUNT(*) mycount
FROM employees
GROUP BY manager_id) a);
Пример вывода:
emp_name | подсчитывать ---------- + ------- BLAZE | 5 (1 ряд)
Практика онлайн
Структура базы данных сотрудников:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: напишите запрос в SQL, чтобы перечислить названия отделов, в которых работает больше среднего числа сотрудников.
Далее: Напишите запрос в SQL, чтобы перечислить тех менеджеров, которые получают зарплату меньше, чем зарплата его сотрудников.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования