ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:23.22KB ,
资源ID:756670      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/756670.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle面试.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oracle面试.docx

1、oracle面试竭诚为您提供优质文档/双击可除oracle,面试篇一:oracle精选面试题(附答案及分析)oracle精选面试题1.查询员工表所有数据,并说明使用*的缺点答案:select*fromemp;使用*的缺点有:查询出了不必要的列;效率上不如直接指定列名。2.查询职位(job)为pResident的员工的工资答案:select*fromempwherejob=pResident;3.查询佣金(comm)为0或为null的员工信息答案:select*fromempwherecomm=0orcommisnull;4.查询入职日期在1981-5-1到1981-12-31之间的所有员工信息

2、答案:select*fromempwherehiredatebetweento_date(1981-5-1,yyyy-mm-dd)andto_date(1981-12-31,yyyy-mm-dd);5.查询所有名字长度为4的员工的员工编号,姓名答案:select*fromempwherelength(ename)=4;6.显示10号部门的所有经理(manageR)和20号部门的所有职员(cleRk)的详细信息答案:select*fromempwheredeptno=10andjob=manageRordeptno=20andjob=cleRk;7.显示姓名中没有l字的员工的详细信息或含有sm字

3、的员工信息答案:select*fromempwhereenamenotlike%l%orenamelike%sm%;8.显示各个部门经理(manageR)的工资答案:selectsalfromempwherejob=manageR;9.显示佣金(comm)收入比工资(sal)高的员工的详细信息答案:select*fromempwherecommsal;10.把hiredate列看做是员工的生日,求本月过生日的员工答案:select*fromempwhereto_char(hiredate,mm)=to_char(sysdate,mm);11.把hiredate列看做是员工的生日,求下月过生日的

4、员工答案:select*fromempwhereto_char(hiredate,mm)=to_char(add_months(sysdate,1),mm);12.求1982年入职的员工答案:select*fromempwhereto_char(hiredate,yyyy)=1982;13.求1981年下半年入职的员工答案:select*fromempwherehiredatebetweento_date(1981-7-1,yyyy-mm-dd)andto_date(1982-1-1,yyyy-mm-dd)-1;14.求1981年各个月入职的的员工个数答案:selectcount(*),to_

5、char(trunc(hiredate,month),yyyy-mm)fromempwhereto_char(hiredate,yyyy)=1981groupbytrunc(hiredate,month)orderbytrunc(hiredate,month);15.查询各个部门的平均工资答案:selectdeptno,avg(sal)fromempgroupbydeptno;16.显示各种职位的最低工资答案:selectjob,min(sal)fromempgroupbyjob;17.按照入职日期由新到旧排列员工信息答案:select*fromemporderbyhiredatedesc;1

6、8.查询员工的基本信息,附加其上级的姓名答案:selecte.*,e2.enamefromempe,empe2wheree.mgr=e2.empno;19.显示工资比allen高的所有员工的姓名和工资答案:select*fromempwheresal(selectsalfromempwhereename=allen);20.显示与scott从事相同工作的员工的详细信息select*fromempwherejob=(select*fromempwhereename=scott);21.显示销售部(sales)员工的姓名答案:selectenamefromempe,deptdwheree.dept

7、no=d.deptnoandd.dname=sales;22.显示与30号部门maRtin员工工资相同的员工的姓名和工资答案:selectename,salfromempwheresal=(selectsalfromempwheredeptno=30andename=maRtin);23.查询所有工资高于平均工资(平均工资包括所有员工)的销售人员(salesman)答案:select*fromempwherejob=salesmanandsal(selectavg(sal)fromemp);24.显示所有职员的姓名及其所在部门的名称和工资答案:selectename,job,dnamefrom

8、empe,deptdwheree.deptno=d.deptno;25.查询在研发部(ReseaRch)工作员工的编号,姓名,工作部门,工作所在地答案:selectempno,ename,dname,locfromempe,deptdwheree.deptno=d.deptnoanddanme=ReseaRch;26.查询各个部门的名称和员工人数答案:select*from(selectcount(*)c,deptnofromempgroupbydeptno)einnerjoindeptdone.deptno=d.deptno;27.查询各个职位员工工资大于平均工资(平均工资包括所有员工)的人

9、数和员工职位答案:selectjob,count(*)fromempwheresal(selectavg(sal)fromemp)groupbyjob;28.查询工资相同的员工的工资和姓名答案:select*fromempewhere(selectcount(*)fromempwheresal=e.salgroupbysal)1;29.查询工资最高的3名员工信息答案:select*from(select*fromemporderbysaldesc)whererownum30.按工资进行排名,排名从1开始,工资相同排名相同(如果两人并列第1则没有第2名,从第三名继答案:selecte.*,(se

10、lectcount(*)fromempwheresale.sal)+1rankfromempeorderbyrank;31.求入职日期相同的(年月日相同)的员工答案:select*fromempewhere(selectcount(*)fromempwheree.hiredate=hiredate)1;32.查询每个部门的最高工资答案:selectdeptno,max(sal)maxsalfromempgroupbydeptnoorderbydeptno;33.查询每个部门,每种职位的最高工资答案:selectdeptno,job,max(sal)fromempgroupbydeptno,jo

11、borderbydeptno,job;34.查询每个员工的信息及工资级别答案:selecte.*,sg.gradefromempe,salgradesgwheresalbetweenlosalandhisal;35.查询工资最高的第6-10名员工答案:select*from(selecte.*,rownumrnfrom(select*fromemporderbysaldesc)ewhererownumwherern5;36.查询各部门工资最高的员工信息答案:select*fromempewheree.sal=(selectmax(sal)fromempwhere(deptno=e.deptno

12、);37.查询每个部门工资最高的前2名员工答案:select*fromempewhere(selectcount(*)fromempwheresale.salande.deptno=deptno)orderbydeptno,saldesc;38.查询出有3个以上下属的员工信息答案:select*fromempewhere(selectcount(*)fromempwheree.empno=mgr)2;39.查询所有大于本部门平均工资的员工信息答案:select*fromempewheresal(selectavg(sal)fromempwhere(deptno=e.deptno)orderby

13、deptno;40.查询平均工资最高的部门信息答案:selectd.*,avgsalfromdeptd,(selectavg(sal)avgsal,deptnofromempgroupbydeptno)sewhereavgsal=(selectmax(avg(sal)fromempgroupbydeptno)andd.deptno=se.deptno;41.查询大于各部门总工资的平均值的部门信息答案:selectd.*,sumsalfromdeptd,(selectsum(sal)sumsal,deptnofromempgroupbydeptno)sewheresumsal(selectavg

14、(sum(sal)fromempgroupbydeptno)andse.deptno=d.deptno;42.查询大于各部门总工资的平均值的部门下的员工信息答案:selecte.*,sumsalfromempe,(selectsum(sal)sumsal,deptnofromempgroupbydeptno)sewheresumsal(selectavg(sum(sal)fromempgroupbydeptno)andse.deptno=e.deptno;43.查询没有员工的部门信息答案:selectd.*fromdeptdleftjoinempeon(e.deptno=d.deptno)whereempnoisnull;44.查询当前月有多少天答案:selecttrunc(add_months(sysdate,1),month)-trunc(sysdate,month)fromdual;45.列出最低薪金大于1500的各种工作及此从事此工作的全部雇员人数答案:selectjob,count(empno)FRome

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1