Oracle常见面试题整理一(10级学员 郞志整理)

转载 2012年03月22日 20:09:55

Oracle常见面试题整理

01  .查询各个部门的平均工资

SQL> select deptno,avg(nvl(sal,0)) from emp group by deptno;

02.显示各种职位的最低工资

     SQL> select job,min(sal) from emp group by job;

03.按照入职日期由新到旧排列员工信息

     SQL> select hiredate from emp order by hiredate desc;

04.查询员工的基本信息,附加其上级的姓名(自关联)

     SQL> select e.*,e1.ename from emp e,emp  e1 where e.mgr=e1.empno;

05.显示工资比’ALLEN’高的所有员工的姓名和工作

     SQL> select ename,sal from emp where sal>(

select sal from emp where ename='ALLEN');

06.显示与scott从事相同工作的员工的信息(子查询)

     SQL> select * from emp where job=(

      select job from  emp where ename='SCOTT');

07.显示销售部(‘SALES’)员工的姓名

SQL> select e.ename from emp e inner join dept d on e.deptno=d.deptno where d.dname='SALES';

08.显示与30号门’MARTIN’员工工资相同的员工的姓名和工资

SQL> select ename,sal from emp where sal=(select sal from emp where deptno=30 and ename='MARTIN');

09.查询所有工资高于平均工资(包括所有员工)的销售人员

SQL> select * from emp where sal>(

      select avg(sal) from emp) and job='SALESMAN';

     或

     SQL> select * from emp where job='SALESMAN' and sal>(

    select avg(sal) from emp);

10.显示所有职员的姓名及其所在部门的名称和工资(表连接)

SQL> select e.*,e.sal,d.dname from emp e inner join dept d on e.deptno=d.deptno;

11.查询在研发部(RESEARCH)工作人员的编号,姓名,工作部门,工作所在地

   SQL> select e.empno,e.ename,d.dname,d.loc from emp e inner join dept d on e.deptno=d.deptno where dname='RESEARCH';

12.查询各个部门的名称和员工人数

select e.deptno,d.dname,count(*) from emp e inner join dept d on e.deptno=d.deptno group by e.deptno,d.dname

 

分析:

SQL> select d.dname from emp e inner join dept d on e.deptno=d.deptno group by e.deptno,d.dname;

 

DNAME

--------------

ACCOUNTING

RESEARCH

SALES

 

SQL> select e.deptno,d.dname from emp e inner join dept d on e.deptno=d.deptno group by e.deptno,d.dname;

 

DEPTNO DNAME

------ --------------

    10 ACCOUNTING

    20 RESEARCH

    30 SALES

 

SQL> select e.deptno,d.dname,count(*) from emp e inner join dept d on e.deptno=d.deptno group by e.deptno,d.dname;

 

DEPTNO DNAME            COUNT(*)

------ -------------- ----------

    10 ACCOUNTING              3

    20 RESEARCH                5

30 SALES                   6

 

 

13.查询各个部门员工工资大于平均工资(平均工资包括所有员工)的人数和员工职位(子查询)

    

SQL> select count(*),job from emp where sal>(select avg(sal) from emp) group by  job;

14.查询工资相同的员工的工资和姓名(子查询)

SQL> select sal,ename from emp e where(select count(*) from emp where sal=e.sal group by sal)>1;

SQL> select e.sal,e.ename from emp e,emp e1 where e.sal=e1.sal and e.ename<>e1.ename;

 

oracle面试题整理二(10级学员 乔宇整理)

Oracle面试题整理二(10级学员 乔宇整理) 1.查询工资最高的3 名员工信息 select * from (select * from emp order by sal desc) ...
  • zhenzheni
  • zhenzheni
  • 2017年08月07日 17:48
  • 248

分享个ORACLE整理表碎片的脚本

表和存储过程的初始化 设置文件文件夹 autoshell文件夹下shell编写 autoshell文件夹下sql编写 开始执行shell 由于业务数据库中不少表因为经常的insert、delete...
  • x6_9x
  • x6_9x
  • 2016年01月26日 18:45
  • 999

ORACLE表空间和表碎片分析及整理方法

表空间碎片率idle> select a.tablespace_name,sqrt(max(a.blocks)/sum(a.blocks))*(100/sqrt(sqrt(count(a.blocks...
  • x6_9x
  • x6_9x
  • 2016年01月27日 20:54
  • 8051

java面试题汇总记录

汇总了干开发以来遇到的面试题,便于查看~(仅供参考,错误请指正,需要更详细的解答请自行百度或谷歌) 1. 实现多线程方式 继承Thread类,重写run函数 实现Runnable接口,重写ru...
  • kuangtengda
  • kuangtengda
  • 2017年01月06日 15:32
  • 1688

[腾讯]前端面试题整理

prototype 与 proto的关系是什么:__proto__是什么?我们在这里简单地说下。每个对象都会在其内部初始化一个属性,就是__proto__,当我们访问一个对象的属性 时,如果这个对象内...
  • xixi880928
  • xixi880928
  • 2017年12月21日 10:53
  • 153

JAVASE常见面试题

整理javase常见的面试题 int与integer的区别?==与equals()的区别?opp(面向对象)的三大特征?java是如何体现的? java中的引用与c语言中的指正有什么不同?String...
  • Joakim_Zhou
  • Joakim_Zhou
  • 2015年01月26日 15:52
  • 1083

2017年Java面试题整理

面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结最新的2016年面试题,让大家在找工作时候能够事半功倍。 1.Switch能否用string做参数? a.在 Java 7...
  • ruanchengmin
  • ruanchengmin
  • 2017年12月26日 21:32
  • 35

数据结构学习整理

一、相关概念 数据结构是相互之间存在一种或多种特定关系的数据的集合。 1、抽象层-逻辑结构数据元素之间的逻辑关系称为数据的逻辑结构。数据的逻辑结构可以看作是从具体问题抽象出来的数学模型,它与数据的存储...
  • xiaoyaoyou1212
  • xiaoyaoyou1212
  • 2016年06月06日 23:25
  • 3393

常见数据结构与算法整理总结

一、线性表 线性表是最常用且最简单的一种数据结构,它是n个数据元素的有限序列。 实现线性表的方式一般有两种,一种是使用数组存储线性表的元素,即用一组连续的存储单元依次存储线...
  • yan_liwei
  • yan_liwei
  • 2017年03月05日 18:45
  • 392

Java开发岗位面试题归类汇总一:Java基础

Java开发岗位面试题归类汇总,在微博看到的一篇文章,只有问题,没有答案,我具体写了一下每个问题大致的参考答案,仅供参考 一、Java基础 1、String类为什么是final的     答:主...
  • Love_Taylor
  • Love_Taylor
  • 2017年03月13日 17:17
  • 1342
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle常见面试题整理一(10级学员 郞志整理)
举报原因:
原因补充:

(最多只允许输入30个字)