3列出个个部门的平均工资显示部门名称
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)列出个个部门的平均工资显示部门名称,平均工资
select d.dname,round(avg(e.salary)) asal from emp_yang e join dept_yang d on e.deptno=d.deptno group by d.dname
select max(d.dname),round(avg(e.salary)) asal from emp_yang e join dept_yang d on e.deptno=d.deptno group by d.deptno
在from
(4)那些员工的工资比本部门的平均工资高
select e.ename,round(avg(e.salary)) from emp_yang e join (select deptno,round(avg(salary)) asal from emp_yang group by deptno) a on e.deptno =a.deptno and e.salary>a.asal
自连接
(5)列出员工的名字和领导的名字
select t1.ename employee,decode(t2.ename,t1.ename,'boss',t2.ename) manager from emp_yang t1 join emp_yang t2 on nvl(t1.mgr,t1.empno)=t2.empno