数据库代码 查询部门平均工资最高和最低的部门名称
时间: 2023-07-16 13:13:20 浏览: 114
数据库 sql 面试题目及答案解析.docx
假设我们有一个名为`employee`的员工表,其中有`department`和`salary`两个字段,可以使用以下SQL语句查询部门平均工资最高和最低的部门名称:
```sql
SELECT department, AVG(salary) as avg_salary
FROM employee
GROUP BY department
ORDER BY avg_salary DESC
LIMIT 1;
```
上述SQL语句会按照部门分组,计算每个部门的平均工资,并按照平均工资从高到低排序。使用`LIMIT 1`则只会返回平均工资最高的部门名称。
同理,如果想要查询平均工资最低的部门名称,只需要将`ORDER BY avg_salary`改为`ORDER BY avg_salary ASC`即可。
阅读全文