首页 > 数码科技 > 正文内容

mysql查询各部门人数

时间:2024-11-24 11:00:51

mysql查询各个部门分别有多少人 

在MySQL中,我们可以使用以下SQL语句查询每个部门的员工数量:

```

SELECT department_id, COUNT(*) FROM employees e JOIN departments d ON e.`department_id` = d.`department_id` GROUP BY e.`department_id`;

```

这个语句将返回每个部门的员工数量,包括那些没有员工的部门。如果需要改进,可以使用以下SQL语句:

```

SELECT d.*, IF(employee_id IS NULL, 0, COUNT(*)) 部门人数 FROM departments d LEFT JOIN employees e ON e.`department_id` = d.`department_id` GROUP BY d.`department_id`;

```

这个语句将返回每个部门的员工数量,包括那些没有员工的部门,并且将员工人数为0的部门的统计人数纠正为0。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益, 请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
标签:数码科技

快测评广州东远堂信息科技有限公司版权所有 量子科技网提供支持 粤ICP备15011623号