查询各部门中高于部门平均工资的人员,人数及该部门的平均工资
Posted 32ddd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询各部门中高于部门平均工资的人员,人数及该部门的平均工资相关的知识,希望对你有一定的参考价值。
先通过查询得到平均工资表,然后在联结查询平均工资表和员工表,Group by修饰count(*),Group by要在where子句之后,order by子句之前。
select a.*,avgsal,count(*) as number from emp as a,(select deptno,avg(salary) as avgsal from emp group by deptno) as b where a.deptno=b.deptno and a.salary>b.avgsal group by a.deptno order by a.deptno;
以上是关于查询各部门中高于部门平均工资的人员,人数及该部门的平均工资的主要内容,如果未能解决你的问题,请参考以下文章
创建一个存储过程,接受并计算该部门的总工资并显示部门编号和总工资
编写一个 PL/SQL 块,从 Employee 表中显示部门名称和该部门的总工资支出