查询每个部门的部门名称和部门员工人数,结果只显示人数大于3人的部门名称和部门员工人数
时间: 2024-10-18 07:17:33 浏览: 70
数据库实验一
查询每个部门的部门名称及其员工人数,并过滤出那些员工人数超过3人的部门,通常是在数据库查询或数据分析场景中进行的操作。这个需求可以用SQL语言来表达,例如:
```sql
SELECT department_name, COUNT(employee_id) AS employee_count
FROM departments
JOIN employees ON departments.department_id = employees.department_id
GROUP BY department_name
HAVING employee_count > 3;
```
在这个查询中:
- `departments` 表示部门信息表,
- `employees` 表示员工信息表,
- `department_id` 和 `employee_id` 分别是关联两个表的关键字段,
- `COUNT(employee_id)` 计算每个部门的员工数量,
- `GROUP BY department_name` 按部门名分组,
- `HAVING employee_count > 3` 筛选出员工数大于3的部门。
阅读全文