子查询查询平均工资最低的部门信息和该部门的平均工资的sql语句
时间: 2024-02-15 17:02:57 浏览: 47
可以使用如下的SQL语句来查询平均工资最低的部门信息和该部门的平均工资:
```
SELECT dept_name, AVG(salary) AS avg_salary
FROM employee
GROUP BY dept_name
HAVING AVG(salary) = (
SELECT MIN(avg_salary)
FROM (
SELECT AVG(salary) AS avg_salary
FROM employee
GROUP BY dept_name
) AS temp
);
```
该语句中,先使用 GROUP BY 对部门进行分组,并计算出每个部门的平均工资。然后使用子查询,查询出所有部门中平均工资最低的部门的平均工资值,并将其作为 HAVING 条件,筛选出平均工资等于该值的部门信息。最终返回该部门的名称和平均工资。
相关问题
查询高于自己部门平均工资的员工信息Oracle语句
以下是查询高于自己部门平均工资的员工信息的 Oracle SQL 语句:
```
SELECT e.employee_id, e.first_name, e.last_name, e.salary
FROM employees e
WHERE e.salary > (SELECT AVG(salary) FROM employees WHERE department_id = e.department_id)
ORDER BY e.salary DESC;
```
该语句使用子查询来获取每个员工所在部门的平均工资,并将其与该员工的工资进行比较,以找出高于平均工资的员工。最后,结果按照工资的降序排序。
orcl查询部门平均工资最高和最低的部门名称
可以使用以下SQL语句查询部门平均工资最高和最低的部门名称:
```
SELECT department_name, AVG(salary) AS avg_salary
FROM employees e
JOIN departments d ON e.department_id = d.department_id
GROUP BY department_name
HAVING AVG(salary) = (SELECT MAX(avg_salary) FROM (
SELECT AVG(salary) AS avg_salary
FROM employees
GROUP BY department_id
))
OR AVG(salary) = (SELECT MIN(avg_salary) FROM (
SELECT AVG(salary) AS avg_salary
FROM employees
GROUP BY department_id
));
```
其中,我们首先通过`JOIN`将`employees`表和`departments`表连接起来,以便获取每个部门的名称。然后,我们使用`GROUP BY`将结果按照部门名称进行分组,并计算每个部门的平均工资。接着,我们使用`HAVING`过滤出平均工资等于最高或最低值的部门。最后,我们使用子查询来获取全局最高和最低平均工资,并将它们与每个部门的平均工资进行比较。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)