查询各个部门的部门号和员工数
时间: 2024-02-06 08:12:29 浏览: 58
好的,这是一条SQL查询语句,可以用来查询各个部门的部门号和员工数:
```
SELECT deptno, COUNT(*) AS emp_count
FROM emp
GROUP BY deptno;
```
其中,`emp` 表是包含员工信息的表,`deptno` 是部门号,`COUNT(*)` 统计每个部门的员工数,`AS emp_count` 是给统计结果起一个别名。`GROUP BY deptno` 按照部门号进行分组,最终结果返回每个部门的部门号和员工数。
相关问题
查询各个部门的名称和员工个数
这个查询需要访问数据库,可以使用SQL语句实现。假设我们有两个表:一个是`Department`表,包含`id`和`name`两个字段;另一个是`Employee`表,包含`id`、`name`和`department_id`三个字段,其中`department_id`是外键,关联到`Department`表的`id`字段。
查询各个部门的名称和员工个数的SQL语句如下:
```
SELECT Department.name, COUNT(Employee.id) AS employee_count
FROM Department
LEFT JOIN Employee ON Department.id = Employee.department_id
GROUP BY Department.id
```
这个SQL语句使用了`LEFT JOIN`连接`Department`表和`Employee`表,并将它们按照`Department.id`分组。最后,使用`COUNT`函数统计每个部门的员工个数,并将结果命名为`employee_count`。
sql 查询各个部门的部门编号和员工人数,要求部门的平均工资大于30号部门的平均工资
好的,以下是查询各个部门的部门编号和员工人数,要求部门的平均工资大于30号部门的平均工资的 SQL 查询语句:
```
SELECT dept_id, COUNT(emp_id) AS employee_count
FROM employees
GROUP BY dept_id
HAVING AVG(salary) > (
SELECT AVG(salary)
FROM employees
WHERE dept_id = 30
)
```
请注意,以上假设您的员工表为 "employees",包含字段 "emp_id" (员工编号),"dept_id" (部门编号),"salary" (工资)。您可以根据实际情况进行调整。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)