在employees表里头根据不同工种,我们统计他们的薪水总和、最高最低薪资、以及每个工种分别有多少个员工
时间: 2024-11-12 19:37:02 浏览: 14
一个简单的 SQL 脚本示例,用于创建一个名为 employees 的表,并向其中插入一些示例数据
在`employees`表中,你可以通过SQL查询来获取按工种分类的薪水信息。首先,你需要对每个工种(假设字段名为`job_title`)的薪资总和、最高薪资和最低薪资进行计算,同时统计每个工种的员工数量。以下是一个基本的SQL示例:
```sql
SELECT
job_title,
SUM(salary) AS total_salary,
MAX(salary) AS max_salary,
MIN(salary) AS min_salary,
COUNT(*) AS employee_count
FROM
employees
GROUP BY
job_title;
```
这个查询做了以下几件事:
1. `SELECT job_title`: 指定要检索的列,即工种。
2. `SUM(salary) AS total_salary`: 计算每个工种的薪水总和,并将结果命名为`total_salary`。
3. `MAX(salary) AS max_salary`: 找出每个工种的最大薪资并命名为`max_salary`。
4. `MIN(salary) AS min_salary`: 找出每个工种的最小薪资并命名为`min_salary`。
5. `COUNT(*) AS employee_count`: 统计每个工种的员工数量,并命名为`employee_count`。
6. `GROUP BY job_title`: 根据工种分组,以便对每种工种的数据进行单独处理。
阅读全文