Я пытаюсь решить простую проблему, но получаю стопку с деталями.
У меня есть 2 таблицы, у одной есть сотрудники, а у другой есть отделы. Моя проблема: я пытаюсь проверить, в каком отделе больше всего сотрудников, и вывести только этот конкретный отдел.
Пока у меня есть:
select count(*) Number_of_employees
from department d, employee e
where d.department_id = e.department_id
group by department_name
который выводит:
NUMBER_OF_EMPLOYEES
----------------------
2
4
3
3
3
Моя цель состоит в том, чтобы выводить только отдел с наибольшим количеством сотрудников, то есть отдел с 4 сотрудниками.
Я пытался использовать MAX и JOIN, но я не так хорош в соединении, поэтому любые предложения будут оценены.