您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Oraclep324查询练习及答案
(1)查询20号部门的所有员工信息;(2)查询所有工种为CLERK的员工的员工号、员工名和部门号;(3)查询奖金COMM高于工资SAL的员工信息;(4)查询奖金高于工资的20%的员工信息;(5)查询10号部门中工种为MANAGER和20号部门中工种为CLERK的员工的信息;(6)查询所有公众不是MANAGER和CLERK,且工资大于或等于2000的员工的详细信息;(7)查询有奖金的员工的不同工种;(8)查询所有员工工作与奖金的和;(9)查询没有奖金或奖金低于100的员工信息;(10)查询各月倒数第二天入职的员工信息;(11)查询工龄大于或等于10年的员工信息;(12)查询员工信息,要求以首字母大写的方式显示所有员工的姓名;(13)查询员工名正好为6个字母的员工信息;(14)查询员工名字中不包含字母S的员工;(15)查询员工姓名的第二个字母为M的员工信息;(16)查询所有员工姓名的前三个字符;(17)查询所有员工的姓名,如果包含字母s,则用S替换;(18)查询员工的姓名和入职日期,并按入职日期从先到后进行排序;(19)显示所有员工的姓名、工种、工资和京津,按工种降序排序,若工种相同则按工资升序排序;(20)显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则按入职的年份排序;(21)查询在2月份入职的所有员工信息;(22)查询所有员工入职以来的工作期限,用“**年**月**日”的形式表示;(23)查询至少有一个员工的部门信息;(24)查询工资比SMITH员工工资高的所有员工信息;(25)查询所有员工的姓名及其直接上级的姓名;(26)查询入职日期早于其上级领导的所有员工信息;(27)查询所有部门及其员工信息,包括那些没有员工的部门;(28)查询所有员工及其部门信息,包括那些还不属于任何部门的员工;(29)查询所有工种为CLERK的员工的姓名及其部门名称;(30)查询最低工资大于2500的各种工作;(31)查询平均工资低于2000的部门及其员工信息;(32)查询在SALES部门工作的员工的姓名信息;(33)查询工资高于公司平均工资的所有员工信息;(34)查询与SMITH员工从事相同工作的所有员工信息;(35)列出工资等于30号部门中某个员工工资的所有员工的姓名和工资;(36)查询工资高于30号部门中工作的所有员工的工资的员工姓名和工资;(37)查询每个部门中的员工数量、平均工资和平均工作年限;(38)查询不同部门的同一种工作;(39)查询各个部门的详细信息以及部门人数、部门平均工资;(40)查询各种工作的最低工资;(41)查询各个部门中不同工种的最高工资;(42)查询10号部门员工及其领导的信息;(43)查询各个部门的人数及平均工资;(44)查询工资为某个部门平均工资的员工信息;(45)查询工资高于本部门平均工资的员工信息;(46)查询工资高于本部门平均工资的员工信息及其部门的平均工资;(47)查询工资高于20号部门某个员工工资的员工的信息;(48)统计各个工种的员工人数与平均工资;(49)统计每个部门中各工种的人数与平均工资;(50)查询工资、奖金与10号部门某员工工资、奖金都相同的员工信息;(51)查询部门人数大于5的部门的员工信息;(52)查询所有员工工资都大于2000的部门的信息;(53)查询所有员工工资都大于2000的部门的信息及其员工的信息;(54)查询所有员工工资都在2000~3000之间的部门的信息;(55)查询所有工资在2000~3000之间的员工所在的部门的员工信息;(56)查询每个员工的领导所在部门的信息;(57)查询人数最多的部门信息;(58)查询30号部门中工资排序前3名的员工信息;(59)查询所有员工中工资排序在5~10名之间的员工信息;(60)查询SMITH员工及其所有直接、间接下属员工的信息;(61)查询SCOTT员工及其直接、间接上级员工的信息;(62)以树状结构查询所有员工与领导之间的层次关系;(63)向emp表中插入一条记录,员工号为1357,名字为oracle,工资为2050,部门号为20,入职日期为2002年5月10日;(64)向emp表中插入一条记录,员工名为FAN,号为8000,其他信息与SMITH员工的信息相同;(65)将各个部门员工的工资修改为该员工所在部门平均工资加1000;1、select*fromempwheredeptno=20;2、selectempno,ename,deptnofromempwherejob=‘CLERK’3、select*fromempwherecommsal;4、select*fromempwherecomm.sal*0.25、select*fromempwherejob=’MANAGER’anddeptno=10orjob=’CLERK’anddeptno=206、select*fromempwheresal=2000minusselect*fromempwherejob=’MANAGER’orjob=’CLERK’select*frommepwherejob!=’MANAGER’andjob!=’CLERK’andsal=20007、selectdistinctjobfromempwherecommisnotnull8、selectename,empnosal+nvl(comm.,0)fromemp;9、select*fromempwherecommisnullorcomm100;10、select*fromempwherehiredatein(selectlast_day(hiredate)-1fromemp);11、selectempno,ename,hiredatefromempwhere(sysdate-hiredate)/365=10;12、selectinitcap(ename),empno,salfromemp;13、select*fromempwherelength(ename)=6;14、select*fromempwhereenamenotlike‘%S%’;15、select*fromempwhereenamelike‘_M%’;16、selectsubstr(ename,1,3)frommep;17、selectreplace(ename,’s’,’S’)fromemp;18、selectename,hiredatefromemporderbyhiredate19、selectename,job,sal,comm.Fromemporderbyjobdesc,sal20、selectename,extract(monthfromhiredate)month,extract(yearfromhiredate)yearfromemporderbymonth,year;selectename,to_char(hiredate,'yyyy')year,to_char(hiredate,'mm')monthfromemporderbymonth,year21.select*fromempwhereextract(monthfromhiredate)=’2’;22.selectfloor((sysdate-hiredate)/365)||'年'||floor(mod(sysdate-hiredate,365)/30)||'月'||floor(mod(mod(sysdate-hiredate,365),30))||'日'worktimefromemp23.selectdname,deptno,locfromdeptwheredeptnoin(selectdeptnofromempgroupbydeptnohavingcount(*)1);24.select*fromempwheresal(selectsalformempwhereename=’SMITH’);25.selecta.ename,b.enamefromempa,empbwherea.mgr=b.empno26.selecta.ename,a.hiredatefromempawherehiredate(selecthiredatefromempbwhereb.empno=a.mgr)27.selectdept.deptno,dname,ename,empno,salfromdeptleftjoinempondept.deptno=emp.deptno;28.selectempno,ename,sal,emp.deptno,dnamefromdeptrightjoinempondept.deptno=emp.deptno;29.selectename,dnamefromemp,deptwherejob=’CLERK’andemp.deptno=dept.deptno;30.selectjobfromempgroupbyjobhavingmin(sal)2500;31.selectdeptno,empno,ename,salfromempwheredeptnoin(selectdeptnofromempgroupbydeptnohavingavg(sal)2000);32.selectenamefromemp,deptwheredname=’SALES’anddept.deptno=emp.deptno;33.select*fromempwheresal(selectavg(sal)fromemp);34.select*fromempwherejob=(selectjobfromempwhereename=’SMITH’);35.selectename,salfromempwheresalin(selectsalfromempwheredeptno=30);36.selectename,salfromempwheresalall(selectsalfromempwheredeptno=30);37.selectcount(*),avg(sal),avg((sysdate-hiredate)/365)fromempgroupbydeptno;38.selectdistinctjob,deptnofromemp;查询同部门同工种员工信息selectename,emp.job,emp.deptnofromemp,(selectdeptno,jobfromempgroupby(deptno,job)havingcount(*)1)awhereemp.deptno=a.deptnoandemp.job=a.joborderbyename39.selectdept.deptno,dname,d.amount,d.avgsalfromdept,(selectdeptno,count(*)amount,avg(sal)avgsalfromempgroupbydeptno)dwheredept.deptno=d.deptno;40.selectjob,min(sal)fromempgroupbyjob;41.selectdeptno,job,max(sal)fromempgroupbydeptno,job42.selecta.ename,b.enamefromempa,empbwherea.mgr=b.empnoanda.deptno=10;43.selectdeptno,count(empno),avg(sal)fromempgroupbydeptno;44.select*fromempwheresalin(selectavg(sal)fromempgroupbydeptno);45.select*fromempewheresal(selectavg(sal)fromempwheredeptno=e.deptno);46.selectename,empno,sald.avgsalfromempe,(selectempno,avg
本文标题:Oraclep324查询练习及答案
链接地址:https://www.777doc.com/doc-2884805 .html