如何显示薪资高于公司avg(薪资)的所有员工的姓名、薪资和avg(薪资)。
我尝试了以下查询:
Select last_name, salary
From employees
Where salary >(select avg(salary) from employees);这给出了那些薪水比公司平均工资更高的员工的名字。但是我也想在选择列表中显示avg(薪水)。
发布于 2014-04-06 11:42:47
将employee表加入到生成平均值的查询:
select last_name, salary, avg_salary
from employees
join (select avg(salary) avg_salary from employees) x
on salary > avg_salary此查询将在所有数据库上运行。
https://stackoverflow.com/questions/22893431
复制相似问题