每个职位的平均工资和平均奖金(平均值包括没有奖金)
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
相关文章推荐
- C语言之结构体 现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工资和所有教师的平均工资
- 查询50号部门员工的平均工资,如果平均工资低于5000,则每个员工工资增加1000
- 清理8组nodes中表的历史数据,平均每个node中的表有1.5亿条记录,需要根据date_created字段清理8000W数据记录,这个字段没有索引。
- java 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象,输出每个学生信息,计算并输出这五个学生Java成绩的平均值, 以及计算并输出他们Ja
- (c++)有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
- 实验16-14 请在testdb中:查找每个客户(包括没有订单的客户)的客户
- 清理8组nodes中表的历史数据,平均每个node中的表有1.5亿条记录,需要根据date_created字段清理8000W数据记录,这个字段没有索引。
- 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), 计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。
- 【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), //计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据
- 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩, 况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 企业中平均工资最高的十大IT技术职位的分布状况
- 清理8组nodes中表的历史数据,平均每个node中的表有1.5亿条记录,需要根据date_created字段清理8000W数据记录,这个字段没有索引。
- 数据库题——高于部门平均工资查询问题
- 有三个班级的各3名同学参加大赛,记录每个学院的成绩,并求出每个班的平均成绩。
- 数据库学习一:查询工资前三高包括重复的人
- 很久没有来逛逛了,赶紧发几个职位需求,依旧是外派微软的,其中有去美国的职位哦