mysql列出所有部门的相应信息和部门人数,没有员工的部门则部门人数显示为0
时间: 2024-02-12 10:08:54 浏览: 40
可以使用以下 SQL 语句来列出所有部门的相应信息和部门人数,没有员工的部门则部门人数显示为0:
```
SELECT department.dept_name, department.dept_no, COUNT(employee.emp_no) AS num_employees
FROM department
LEFT JOIN dept_emp ON department.dept_no = dept_emp.dept_no
LEFT JOIN employee ON dept_emp.emp_no = employee.emp_no
GROUP BY department.dept_name, department.dept_no
ORDER BY department.dept_no;
```
这里使用了左连接(LEFT JOIN)来保留所有的部门,即使它们没有员工。然后使用 COUNT 函数来计算每个部门的员工数,最后使用 GROUP BY 来按部门分组并且使用 ORDER BY 来按部门号排序。
相关问题
MySQL 按部门列出在各部门工作的员工人数。
可以使用如下 SQL 语句:
```sql
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
```
其中,`employees` 是员工表,包含 `department` 和 `employee_name` 两个字段。使用 `GROUP BY` 子句按照部门进行分组,然后使用聚合函数 `COUNT(*)` 统计每个部门的员工数量。最后,使用 `AS` 关键字给聚合函数起一个别名 `employee_count`,方便后续引用。
mysql选择每个部门的员工人数和平均薪水
可以使用下面这条 SQL 语句来选择每个部门的员工人数和平均薪水:
```
SELECT dept_name, COUNT(*) AS num_employees, AVG(salary) AS avg_salary
FROM employee JOIN department ON employee.dept_id = department.dept_id
GROUP BY dept_name;
```
在这个 SQL 语句中,我们首先使用 `JOIN` 操作将 `employee` 表和 `department` 表连接起来,然后使用 `GROUP BY` 操作按照部门名称进行分组。最后,我们在 `SELECT` 语句中使用 `COUNT(*)` 函数来计算每个部门的员工人数,并使用 `AVG(salary)` 函数来计算每个部门的平均薪水。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)