每个职位的平均工资和平均奖金(平均值包括没有奖金)

来源:互联网 发布:注册淘宝网店的步骤 编辑:程序博客网 时间:2024/06/16 07:06
 
算出每个部门,,每个职位的平均工资和平均奖金(平均值包括没有奖金),如果平均奖金大于300,显示“奖金不错”,如果平均奖金100 到300,显示“奖金一般”,如果平均奖金小于100,显示“基本没有奖金”, 按部门编号降序,平均工资降序排列
 

select * from(select t.deptno, avg(t.sal) ,decode(sign(avg(t.comm)-300),0,'奖金不错',1,'奖金不错',-1,decode(sign(avg(t.comm)-100),0,'奖金一般',1,'奖金一般',-1,'基本,没有奖金'))from emp t group by t.deptno) dep,

(select t.deptno, t.job, avg(t.sal),decode(sign(avg(t.comm)-300),0,'奖金不错',1,'奖金不错',-1,decode(sign(avg(t.comm)-100),0,'奖金一般',1,'奖金一般',-1,'基本没有奖金'))from emp t group by t.deptno, t.job) jobwhere dep.deptno = job.deptno(+)order by dep.deptno

原创粉丝点击