Как найти менеджеров, у которых в подчинении не менее 7 сотрудников
Задание такое: По данным из таблицы HR.EMPLOYEES сформировать список тех менеджеров, у которых в подчинении находится не менее 7 сотрудников. Я попробовала сделать так:
select count(manager_id) as count_worker from HR.EMPLOYEES
group by manager_id
having count(manager_id) > 6
Но выводит не верный результат, и хотелось бы чтобы выводил еще employee_id для идентификации менеджера
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Необходимо запрос изменить таким образом, что бы выводился ID менеджера и количество работников
select manager_id, count(*) as count_worker
from HR.EMPLOYEES
group by manager_id
having count(*) > 6;
Если количество работников не нужно в наборе полей, то запрос должен выглядеть так:
select manager_id
from HR.EMPLOYEES
group by manager_id
having count(*) > 6;