查询各部门中高于部门平均工资的人员,人数及该部门的平均工资

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 表中显示部门名称和该部门的总工资支出

oracle scott用户几张表的关联查询,谁能帮我把这些解决一下,悬赏100,谢谢各位了

数据库题——高于部门平均工资查询问题