您的位置:首页 > 其它

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

2011-08-15 11:15 525 查看
 
算出每个部门,,每个职位的平均工资和平均奖金(平均值包括没有奖金),如果平均奖金大于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) job
where dep.deptno = job.deptno(+)
order by dep.deptno
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐