Oracle数据库面试练习题
1.列出至少有一个员工的所有部门。
分析:每个部门有多少员工 —— 根据部门编号进行分组
select deptno,count(*) from emp group by deptno having count(*) >= 1;
2.列出薪金比“SMITH”多的所有员工。
分析:先查询出SMITH工资 : select sal from emp where ename=’SMITH’;
select * from emp where sal > (select sal from emp where ename=’SMITH’);
3.***** 列出所有员工的姓名及其直接上级的姓名。
分析:表自映射,为表起别名,进行关联 t1 表模拟员工表 t2 表保存直接上级信息
select e 员工姓名, e 直接上级 from emp t1,emp t2 where = o;
4.列出受雇日期早于其直接上级的所有员工。
分析:原理和上题类似
select t1.*,date from emp t1,emp t2 where = o and date < date;
5.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。
分析:部门没员工也要显示 — 外连接。无论怎样部门信息一定要显示,通过部门去关联员工
select * from dept left outer join emp on no = no ;
6.列出所有“CLERK”(办事员)的姓名及其部门名称。
分析:查找job为CLERK 员工姓名和部门名称
员工姓名 emp表
部门名称 dept表
select e,e, from emp,dept where no = no and =’CLERK’;
7.列出最低薪金大于1500的`各种工作。
分析:工作的最低薪金 —- 按工作分组,求最低薪金
select min(sal) from emp group by job;
大于1500 是一个分组条件 — having
select job,min(sal) from emp group by job having min(sal) > 1500;
8.列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。
分析:员工姓名位于 emp 部门名称 dept
select e from emp,dept where no = no and e = ‘SALES’;
9.列出薪金高于公司平均薪金的所有员工。
分析:先求公司平均薪金 select avg(sal) from emp;
select * from emp where sal > (select avg(sal) from emp);
10.列出与“SCOTT”从事相同工作的所有员工。
分析:先查询SCOTT : select job from emp where ename =’SCOTT’;
select * from emp where ename <> ‘SCOTT’ and job = (select job from emp where ename =’SCOTT’);
11.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。
分析:查看部门30 中所有员工薪资列表 select sal from emp where deptno = 30;
select * from emp where sal in (select sal from emp where deptno = 30);
12.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
分析:
select * from emp where sal > all(select sal from emp where deptno = 30);
select * from emp where sal > (select max(sal) from emp where deptno = 30);
13.列出在每个部门工作的员工数量、平均工资。
分析:按部门分组
select deptno, count(*),avg(sal) from emp group by deptno;
14.列出所有员工的姓名、部门名称和工资。
分析:
-
实习面试问题分享
我9个月的实习生活随着最终面试已经全部结束了,在这九个月里我认识了很多其他地方的好朋友,大田的豆豆,叶子,大邱的航宇,尤婷,釜山的柏林,首尔的璇儿,梅花,民强,等等,这些朋友都是我这次实习中最珍贵的朋友们,还有很多的朋友,没有把你们写在这里只是因为我更爱你们O(∩_&c...
-
学院礼仪部面试问题
每个人的价值观不同,自然评断的标准也会不同,但是,在回答面试官这个问题时可不能太直接就把自己心理的话说出来。下面小编给大家带来学院礼仪部面试问题,欢迎大家阅读。学院礼仪部面试问题1、你对学生会是怎么看的?对于学生会你有什么想法?学生会是联系学校和同...
-
面试忌问考官的试题
忌问:我不是名牌大学毕业生(研究生),你们要吗?点评:此问话首先让人感到你缺少自信心,有一种自卑感。有的.招聘单位招聘条件很醒目地提出,只招聘名牌大学毕业生(研究生),遇到这种情况,你要调节好自己的心态,以积极自信的态度前往应聘,讲出自己的优点,对应聘岗位的了解,希望公司...
-
谈论一下你对你应聘的这个职位的定义
你的'答案应该简短并且是基于工作要求的。考虑这个工作的责任和义务。在你回答问题之前确定你真正的了解这个职位所涉及的方方面面。如果你不确定,就去问面试官,他可能会帮你回答这个问题。...