如何显示员工,他们的工资和部门的平均值?

时间:2016-11-01 19:20:09

标签: sql

我有一张包含员工姓名,工资和部门ID的表格。如何在一个表中的员工部门显示他们的名单,工资和平均工资列表?

e.g。

name  | sal  | av. sal.
------+------+--------
Smith | 1500 | 2000

1 个答案:

答案 0 :(得分:0)

SELECT name,
       sal,
       avgSal 
FROM Employee e,
     (SELECT deptId,
             avg(sal) as avgSal
      FROM Employee
      group by deptId
     ) avgSalary 
WHERE e.deptId= avgSalary.deptId