欢迎来到天天文库
浏览记录
ID:56907494
大小:33.50 KB
页数:2页
时间:2020-07-23
《ORACLE数据库习题大题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.检索部门编号、部门名称、部门所在地及其每个部门的员工总数。selectd.deptno,d.dname,d.loc,count(*)fromempe,deptdwheree.deptno=d.deptnogroupbyd.deptno,d.dname,d.loc;2.检索员工和所属经理的姓名。selecte.ename雇员,m.ename经理fromempe,empmwheree.mgr=m.empno;3.检索工资等级处于第四级别的员工的姓名。selecte.enamefromempeinnerjoinsalgradeson(e.
2、salbetweens.losalands.hisal)wheres.grade=4;4.检索工资等级高于smith的员工信息。select*fromempejoinsalgradeson(e.salbetweens.losalands.hisal)wheres.grade>(selectdistincts.gradefromempejoinsalgradeson((selectsalfromempwhereename='SMITH')betweens.losalands.hisal));5.检索30部门中1980年1月份之前入职的员工
3、信息。显示:员工号、员工名、部门号,部门名、入职日期。selectempno,ename,d.deptno,d.dname,hiredatefromemp,deptdwhereemp.deptno=d.deptnoandd.deptno=30andhiredate4、wheree.mgr=m.empnoande.hiredate5、lectdeptnofromempgroupbydeptno)ande.salin(selectmin(sal)fromempgroupbydeptno);9.检索部门号及其本部门的最低工资。selectdeptno,min(sal)fromempgroupbydeptno;10.检索从事clerk工作的员工姓名和所在部门名称。selecte.ename,d.dnamefromempejoindeptdone.deptno=d.deptnowheree.job='CLERK';11.检索和名叫SCOTT的员工相同工资的员工信息,但不显示6、SCOTT。显示字段:员工号、员工名、工资。selectempno,ename,salfromempwheresal=(selectsalfromempwhereename='SCOTT')andename!='SCOTT'12.检索与SCOTT从事相同工作的员工信息。select*fromempwherejob=(selectjobfromempwhereename='SCOTT');13.检索出员工表emp中的第3条到第8条记录。显示字段:emp表中的全部字段。select*from(selectrownumnum,e.*frome7、mpe)wherenum>=3andnum<=8;14.检索与30部门员工工资等级相同的员工姓名与工资。select*fromempejoinsalgradeson(e.salbetweens.LOSALands.HISAL)wheres.grade=(selectdistincts.gradefromempejoinsalgradeson((selectavg(sal)fromempwheredeptno=30)betweens.LOSALands.HISAL));15.求分段显示薪水的个数。显示结果如下:DEPTNO800-20008、2001-5000--------------------------305120231012select t1.deptno, "800-2000", "2001-5000" from (select
4、wheree.mgr=m.empnoande.hiredate5、lectdeptnofromempgroupbydeptno)ande.salin(selectmin(sal)fromempgroupbydeptno);9.检索部门号及其本部门的最低工资。selectdeptno,min(sal)fromempgroupbydeptno;10.检索从事clerk工作的员工姓名和所在部门名称。selecte.ename,d.dnamefromempejoindeptdone.deptno=d.deptnowheree.job='CLERK';11.检索和名叫SCOTT的员工相同工资的员工信息,但不显示6、SCOTT。显示字段:员工号、员工名、工资。selectempno,ename,salfromempwheresal=(selectsalfromempwhereename='SCOTT')andename!='SCOTT'12.检索与SCOTT从事相同工作的员工信息。select*fromempwherejob=(selectjobfromempwhereename='SCOTT');13.检索出员工表emp中的第3条到第8条记录。显示字段:emp表中的全部字段。select*from(selectrownumnum,e.*frome7、mpe)wherenum>=3andnum<=8;14.检索与30部门员工工资等级相同的员工姓名与工资。select*fromempejoinsalgradeson(e.salbetweens.LOSALands.HISAL)wheres.grade=(selectdistincts.gradefromempejoinsalgradeson((selectavg(sal)fromempwheredeptno=30)betweens.LOSALands.HISAL));15.求分段显示薪水的个数。显示结果如下:DEPTNO800-20008、2001-5000--------------------------305120231012select t1.deptno, "800-2000", "2001-5000" from (select
5、lectdeptnofromempgroupbydeptno)ande.salin(selectmin(sal)fromempgroupbydeptno);9.检索部门号及其本部门的最低工资。selectdeptno,min(sal)fromempgroupbydeptno;10.检索从事clerk工作的员工姓名和所在部门名称。selecte.ename,d.dnamefromempejoindeptdone.deptno=d.deptnowheree.job='CLERK';11.检索和名叫SCOTT的员工相同工资的员工信息,但不显示
6、SCOTT。显示字段:员工号、员工名、工资。selectempno,ename,salfromempwheresal=(selectsalfromempwhereename='SCOTT')andename!='SCOTT'12.检索与SCOTT从事相同工作的员工信息。select*fromempwherejob=(selectjobfromempwhereename='SCOTT');13.检索出员工表emp中的第3条到第8条记录。显示字段:emp表中的全部字段。select*from(selectrownumnum,e.*frome
7、mpe)wherenum>=3andnum<=8;14.检索与30部门员工工资等级相同的员工姓名与工资。select*fromempejoinsalgradeson(e.salbetweens.LOSALands.HISAL)wheres.grade=(selectdistincts.gradefromempejoinsalgradeson((selectavg(sal)fromempwheredeptno=30)betweens.LOSALands.HISAL));15.求分段显示薪水的个数。显示结果如下:DEPTNO800-2000
8、2001-5000--------------------------305120231012select t1.deptno, "800-2000", "2001-5000" from (select
此文档下载收益归作者所有