Oracle精选面试题(附答案及分析)

Oracle精选面试题(附答案及分析)

ID:39682719

大小:32.50 KB

页数:6页

时间:2019-07-09

Oracle精选面试题(附答案及分析)_第1页
Oracle精选面试题(附答案及分析)_第2页
Oracle精选面试题(附答案及分析)_第3页
Oracle精选面试题(附答案及分析)_第4页
Oracle精选面试题(附答案及分析)_第5页
资源描述:

《Oracle精选面试题(附答案及分析)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle精选面试题1.查询员工表所有数据,并说明使用*的缺点答案:select*fromemp;使用*的缺点有:查询出了不必要的列;效率上不如直接指定列名。2.查询职位(JOB)为'PRESIDENT'的员工的工资答案:select*fromempwherejob='PRESIDENT';3.查询佣金(COMM)为0或为NULL的员工信息答案:select*fromempwherecomm=0orcommisnull;4.查询入职日期在1981-5-1到1981-12-31之间的所有员工信息答案:select*fro

2、mempwherehiredatebetweento_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='MANAGER'ordeptno=20

3、andjob='CLERK';7.显示姓名中没有'L'字的员工的详细信息或含有'SM'字的员工信息答案:select*fromempwhereenamenotlike'%L%'orenamelike'%SM%';8.显示各个部门经理('MANAGER')的工资答案:selectsalfromempwherejob='MANAGER';9.显示佣金(COMM)收入比工资(SAL)高的员工的详细信息答案:select*fromempwherecomm>sal;10.把hiredate列看做是员工的生日,求本月过生日的员工答案

4、:select*fromempwhereto_char(hiredate,'mm')=to_char(sysdate,'mm');1.把hiredate列看做是员工的生日,求下月过生日的员工答案:select*fromempwhereto_char(hiredate,'mm')=to_char(add_months(sysdate,1),'mm');2.求1982年入职的员工答案:select*fromempwhereto_char(hiredate,'yyyy')='1982';3.求1981年下半年入职的员工答案:s

5、elect*fromempwherehiredatebetweento_date('1981-7-1','yyyy-mm-dd')andto_date('1982-1-1','yyyy-mm-dd')-1;4.求1981年各个月入职的的员工个数答案:selectcount(*),to_char(trunc(hiredate,'month'),'yyyy-mm')fromempwhereto_char(hiredate,'yyyy')='1981'groupbytrunc(hiredate,'month')orderbyt

6、runc(hiredate,'month');5.查询各个部门的平均工资答案:selectdeptno,avg(sal)fromempgroupbydeptno;6.显示各种职位的最低工资答案:selectjob,min(sal)fromempgroupbyjob;7.按照入职日期由新到旧排列员工信息答案:select*fromemporderbyhiredatedesc;8.查询员工的基本信息,附加其上级的姓名答案:selecte.*,e2.enamefromempe,empe2wheree.mgr=e2.empno;

7、9.显示工资比'ALLEN'高的所有员工的姓名和工资答案:select*fromempwheresal>(selectsalfromempwhereename='ALLEN');10.显示与'SCOTT'从事相同工作的员工的详细信息答案:select*fromempwherejob=(select*fromempwhereename='SCOTT');1.显示销售部('SALES')员工的姓名答案:selectenamefromempe,deptdwheree.deptno=d.deptnoandd.dname='SAL

8、ES';2.显示与30号部门'MARTIN'员工工资相同的员工的姓名和工资答案:selectename,salfromempwheresal=(selectsalfromempwheredeptno=30andename='MARTIN');3.查询所有工资高于平均工资(平均工资包括所有员工)的销售人员('SALES

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。