sql 列出总人数大于4的部门号和总人数 聚合函数 条件查询的语句
时间: 2024-11-09 07:18:39 浏览: 19
在SQL中,你可以使用`GROUP BY`和聚合函数如`COUNT()`来列出满足条件(总人数大于4)的部门号及其对应的总人数。假设有一个名为`employees`的表,其中包含`department_id`(部门号)和`employee_count`(员工数量),以下是相应的SQL查询语句:
```sql
SELECT department_id, COUNT(employee_count) AS total_people
FROM employees
GROUP BY department_id
HAVING COUNT(employee_count) > 4;
```
这条命令做了以下几件事:
1. `SELECT department_id, COUNT(employee_count)`:选择部门号和每个部门的员工总数。
2. `FROM employees`:从`employees`表中获取数据。
3. `GROUP BY department_id`:按部门号分组,以便对每个部门计算总人数。
4. `HAVING COUNT(employee_count) > 4`:这是一个条件过滤,只显示那些员工总数超过4的部门。
阅读全文