18.查询各部门中工资比本部门平均工资高的员工的员工号, 姓名和工资(相关子查询)
时间: 2024-03-17 13:40:23 浏览: 55
查询大于部门总平均工资的部门-oracle 经典sql
好的,这是一个关于查询的问题。根据你的要求,我可以提供如下 SQL 查询语句:
```
SELECT e.emp_no, e.first_name, e.last_name, e.salary
FROM employees e
WHERE e.salary > (
SELECT AVG(s.salary)
FROM employees s
WHERE s.dept_no = e.dept_no
)
```
这个查询语句会返回员工号、姓名和工资,满足条件的员工工资高于本部门平均工资。该查询使用了子查询来计算每个部门的平均工资,并将其与每个员工的工资进行比较。
希望这个回答能够帮助到你!如果你有其他问题,请随时提出。
阅读全文