查看每个部门的部门经理和部门人数,按部门人数排序?
时间: 2024-05-06 10:21:22 浏览: 13
可以使用 SQL 语句实现。如下所示:
```
SELECT department_manager, COUNT(*) as num_of_employees
FROM employees
GROUP BY department_manager
ORDER BY num_of_employees DESC;
```
其中,employees 表为存储员工信息的数据库表,包含字段 department_manager 表示部门经理。上述 SQL 语句将按部门人数从大到小排序显示每个部门的部门经理和部门人数。
相关问题
请统计每个部门的平均工资,结果按工资降序排序
您可以使用以下 SQL 语句来实现每个部门的平均工资统计并按工资降序排序:
```
SELECT d.department_name, AVG(e.salary) AS avg_salary
FROM employees e
INNER JOIN departments d ON e.department_id = d.department_id
GROUP BY d.department_name
ORDER BY avg_salary DESC;
```
该语句将从 "employees" 表和 "departments" 表中获取相关信息,并计算每个部门的平均工资。然后,按平均工资降序排序,并以每个部门的名称进行分组。
统计各部门人数,要求输出部门id,部门名称,人数。按部门排序。
假设我们有两张表,一张是`department`表,包含`id`和`name`两个字段,另一张是`employee`表,包含`id`和`dept_id`两个字段,其中`dept_id`是部门id:
```
department表:
+----+------+
| id | name |
+----+------+
| 1 | IT |
| 2 | HR |
| 3 | Sales|
+----+------+
employee表:
+----+---------+
| id | dept_id |
+----+---------+
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
| 4 | 2 |
| 5 | 3 |
+----+---------+
```
则可以使用以下SQL语句统计各部门人数并输出部门id,部门名称和人数(按部门id排序):
```
SELECT d.id, d.name, COUNT(*) AS num
FROM department d
LEFT JOIN employee e ON d.id = e.dept_id
GROUP BY d.id
ORDER BY d.id;
```
这个查询语句中,我们使用了`LEFT JOIN`将`department`表和`employee`表连接起来,并以`department`表为基础进行统计。使用`GROUP BY`语句将记录按照部门id进行分组,使用`COUNT(*)`函数统计每个部门的人数。最后使用`ORDER BY`语句按照部门id进行排序。
输出结果如下:
```
+----+-------+-----+
| id | name | num |
+----+-------+-----+
| 1 | IT | 2 |
| 2 | HR | 2 |
| 3 | Sales | 1 |
+----+-------+-----+
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)