本关任务: 查询gzry数据表的相关信息 第一题 查询各bm部门名称、bm部门的人数(列名为rs)和gz工资的和(列名为gzh),按工资和降序排列
时间: 2024-05-16 11:17:17 浏览: 115
您可以使用以下 SQL 语句来查询各bm部门名称、bm部门的人数(列名为rs)和gz工资的和(列名为gzh),按工资和降序排列:
```
SELECT bm, COUNT(*) AS rs, SUM(gz) AS gzh
FROM gzry
GROUP BY bm
ORDER BY gzh DESC;
```
其中,`SELECT` 语句中指定了需要查询的列名,使用 `COUNT(*)` 函数统计每个部门的人数,使用 `SUM(gz)` 函数统计每个部门的工资总和。`GROUP BY bm` 指定按部门进行分组,`ORDER BY gzh DESC` 指定按工资和降序排序。
相关问题
任务描述 gzry数据表的数据如图所示 工作人员数据 本关任务: 第一题 查询工作人员gzry数据表中销售部bm员工的姓名ygxm和工资gz,按工资降序排列
根据任务描述,你可以使用如下的 SQL 语句查询工作人员 gzry 数据表中销售部 bm 员工的姓名 ygxm 和工资 gz,并按照工资降序排列:
```
SELECT ygxm, gz FROM gzry WHERE bm='销售部' ORDER BY gz DESC;
```
其中,`SELECT` 用于选择需要查询的字段,`WHERE` 用于筛选符合条件的行,`ORDER BY` 用于按照指定字段排序。在这个 SQL 语句中,我们选择了姓名和工资两个字段,筛选了部门为销售部的员工,并按照工资降序排列。
查询各bm部门名称、bm部门的人数(列名为rs)和gz工资的和(列名为gzh),按工资和降序排列
好的,您可以使用以下 SQL 语句来实现:
```
SELECT bm, COUNT(*) AS rs, SUM(salary) AS gzh FROM gzry GROUP BY bm ORDER BY gzh DESC;
```
这条语句会选择 gzry 表中的所有数据,并按照部门(bm)进行分组。然后,它会对每个部门计算人数(COUNT(*))和工资和(SUM(salary)),并将它们命名为 rs 和 gzh。最后,它会按照工资和(gzh)的降序排列结果。请注意,这个查询只是检索数据,不会对数据进行修改。
阅读全文