У меня есть таблица, называемая сотрудником, как показано ниже:
emp dept
---- ----
1 HR
2 Accounts
3 HR
4 Dev
2 Dev
Сотрудник может принадлежать к нескольким отделам, например, в случае сотрудника 2.
Я хочу вывод, подобный этому:
dept empInDept totalCountofEmp
----- --------- ----------------
HR 2 4
Accounts 1 4
Я могу получить количество сотрудников в указанных отделах, как показано ниже:
select dept,count(*) as empInDept from employees where dept ='HR' or dept='Accounts' group by dept
Но я не уверен, возможно ли создать одиночный запрос, в котором можно получить результат вышеупомянутого select
запроса, а также получить общее различное количество сотрудников из этой таблицы.