mysql每一个部门平均工资的等级
时间: 2023-07-01 12:15:24 浏览: 181
mysql项目工资等级
您可以通过以下 SQL 语句查询每个部门的平均工资等级:
```
SELECT dept_name, AVG(salary) as avg_salary,
CASE
WHEN AVG(salary) < 5000 THEN '低'
WHEN AVG(salary) BETWEEN 5000 AND 10000 THEN '中'
ELSE '高'
END as salary_level
FROM employees JOIN departments USING(dept_no)
GROUP BY dept_name;
```
该语句会将 `employees` 表和 `departments` 表连接起来,计算每个部门的平均工资,并对平均工资进行分级。最后返回每个部门的名称、平均工资、以及平均工资等级。
其中,`CASE` 语句用于根据平均工资的范围分级,这里定义了三个等级:低、中、高,分别对应平均工资小于 5000、平均工资在 5000 到 10000 之间、平均工资大于 10000。
请注意,以上 SQL 语句仅为示例,具体查询语句需要根据实际数据表结构和数据格式进行调整。
阅读全文