重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

Oracle數據庫面試練習題

時間:2024-06-25 16:16:05 學人智庫 我要投稿
  • 相關推薦

Oracle數據庫面試練習題

  1.列出至少有一個員工的所有部門。

Oracle數據庫面試練習題

  分析:每個部門有多少員工 —— 根據部門編號進行分組

  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 t1.ename 員工姓名, t2.ename 直接上級 from emp t1,emp t2 where t1.MGR = t2.empno;

  4.列出受雇日期早于其直接上級的所有員工。

  分析:原理和上題類似

  select t1.*,t2.hiredate from emp t1,emp t2 where t1.MGR = t2.empno and t1.hiredate < t2.hiredate;

  5.列出部門名稱和這些部門的員工信息,同時列出那些沒有員工的部門。

  分析:部門沒員工也要顯示 — 外連接。無論怎樣部門信息一定要顯示,通過部門去關聯員工

  select * from dept left outer join emp on dept.deptno = emp.deptno ;

  6.列出所有“CLERK”(辦事員)的姓名及其部門名稱。

  分析:查找job為CLERK 員工姓名和部門名稱

  員工姓名 emp表

  部門名稱 dept表

  select emp.ename,dept.dname,emp.job from emp,dept where emp.deptno = dept.deptno and emp.job=’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 emp.ename from emp,dept where emp.deptno = dept.deptno and dept.dname = ‘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.列出在每個部門工作的員工數量、平均工資。

【Oracle數據庫面試練習題】相關文章:

oracle面試問題及答案有哪些09-08

數據庫讀書筆記09-29

數據庫工程師簡歷模板08-12

職稱英語練習題及答案08-21

數據庫專業大學生簡歷模板06-23

計算機等級考前數據庫訓練259題09-11

《趙普》閱讀練習題及答案05-11

考研政治重點練習題及答案10-13

職稱英語閱讀理解練習題06-21

2018考研政治練習題及答案07-22

主站蜘蛛池模板: 胶州市| 阳城县| 西城区| 弥渡县| 莱州市| 鹤峰县| 洛隆县| 娄底市| 永胜县| 昆明市| 天水市| 五台县| 内丘县| 上饶市| 高要市| 寿光市| 兴城市| 平顺县| 华亭县| 海伦市| 庆城县| 罗田县| 三河市| 自治县| 陵川县| 磐安县| 昆山市| 安龙县| 锡林郭勒盟| 育儿| 游戏| 庆安县| 泰宁县| 南宁市| 铜川市| 图木舒克市| 宁明县| 磐石市| 合山市| 东光县| 江源县|