如何显示每个部门每个职位的员工人数

时间:2019-09-08 08:14:33

标签: sql sql-server

我有两个表,分别名为EmployeeDepartment

  

员工(Emp_ID,姓名,职位,部门ID)

     

部门(部门ID,部门名称)。

雇员的职位可以是tech_supportdata_entryassistant经理。

我想显示每个部门的名称以及在每个职位工作的雇员人数,以便每个职位显示在单独的列中。

如果部门中没有员工在工作,则显示的数字应为零。

示例输出:

Dept_Name         tech_support       data_entry        assistant manager
Accounts               5                 6                 2
Production             2                 4                 2
Sales/Marketing        0                 6                 3

1 个答案:

答案 0 :(得分:1)

LEFT JOINdepartment的{​​{1}}和条件聚合:

employee