精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

oracle經典20道筆試題

時間:2018-12-31 12:00:00 資料大全 我要投稿

oracle經典20道筆試題

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

oracle經典20道筆試題

。

oracle經典20道筆試題

  select dept.deptno,dept.dname

  from dept,emp

  where dept.deptno=emp.deptno

  2.列出薪金比“SMITH”多的所有員工。

  select * from emp

  where sal >(select sal from emp where ename=’SMITH’)

  3.列出所有員工的姓名及其直接上級的姓名。

  select yg.ename,sj.ename

  from emp yg,emp sj

  where yg.mgr=sj.empno

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

  select yg.ename,sj.ename

  from emp yg join emp sj on yg.mgr=sj.empno

  where yg.hiredate

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

  select dept.deptno,dept.dname,emp.empno,emp.ename

  from dept left join emp

  on dept.deptno=emp.deptno

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

  select * from dept,emp

  where dept.deptno=emp.deptno

  and job=’CLERK’

  7.列出最低薪金大于1500的各種工作。

  select job from emp

  group by job

  having min(sal)>1500

  8.列出在部門名稱為“SALES”(銷售部)工作的員工的姓名,假定不知道銷售部的部門編號。

  方法一:

  select emp.ename

  from dept,emp

  where dept.deptno=emp.deptno

  and dname=’SALES’

  方法二:

  select * from emp

  where deptno=(select deptno from dept where dname=’SALES’)

  9.列出薪金高于公司平均薪金的所有員工。

  select * from emp

  where sal> (select avg(sal) from emp)

  對比:列出薪金高于本部門平均薪金的所有員工。

  方法一:

  select * from emp a

  where a.sal>(select avg(sal) from emp b where b.deptno=a.deptno)

  缺點:相關子查詢,效率低。

  方法二:

  select empno,ename,sal from

  emp a,(select avg(sal) avg_sal from emp b where b.deptno=a.deptno) b

  where a.deptno=b.deptno

  and a.sal>b.avg_sal

  10.列出與“SCOTT”從事相同工作的所有員工。

  select * from emp

  where job=(select job from emp where ename=’SCOTT’)

  11.列出薪金等于部門30中員工的薪金的`所有員工的姓名和薪金,

資料共享平臺

oracle經典20道筆試題》(http://salifelink.com)。

  select ename,sal from emp

  where sal=any(select sal from emp where deptno=30 )

  12.列出薪金高于在部門30工作的所有員工的薪金的員工姓名和薪金。

  方法一:

  select ename,sal from emp

  where sal>all(select sal from emp where deptno=30 )

  方法二:

  select ename,sal from emp

  where sal>(select max(sal) from emp where deptno=30 )

  13.列出在每個部門工作的員工數量、平均工資和平均服務期限。

  select deptno,avg(trunc((sysdate-hiredate)/365)) as year

  from emp

  group by deptno

  –參考:截斷,取整函數

  select trunc(99.9) from dual;

  返回

  99

  14.列出所有員工的姓名、部門名稱和工資。

  select d.dname,e.ename,e.sal

  from dept d,emp e

  where d.deptno=e.deptno

  說明:每個字段都加表前綴,效率要高些

  15.列出所有部門的詳細信息和部門人數。

  select dept.deptno,dept.dname,count(*)

  from dept,emp

  where dept.deptno=emp.deptno

  group by dept.deptno,dept.dname

  16.列出各種工作的最低工資。

  select job,min(sal) from emp group by job

  17.列出各個部門的MANAGER(經理)的最低薪金。

  select deptno,min(sal) from emp where job=’MANAGER’ group by deptno

  18.列出所有員工的年工資,按年薪從低到高排序。

  select empno,ename,sal*12 as 年薪 from emp

  order by sal

  19. 求各種工作工資最低的員工。

  方法一:

  select * from emp a

  where sal=(select min(sal) from emp b where b.job=a.job)

  方法二:

  select emp.*

  from emp a,( select job,min(sal) min_sal from emp group by job) b

  where a.job=b.job and a.sal=b.min_sal

  20. 列出各種工作工資前3名的員工

  select * from (

  select empno,ename,sal,job,

  dense_rank() over(partition by job order by sal desc) as 名次

  from emp ) a

  where a.名次<=2

  order by job;

  說明:用到了Oracle強大的“分區排名技術”,其中“dense_rank()”是Oracle的解析函數。

【oracle經典20道筆試題】相關文章:

1.oracle類筆試題

2.ORACLE的筆試題

3.20道常用的問與答面試題目

4.oracle集團技術筆試題

5.筆試題oracle financials developer

6.Oracle技術類筆試題

7.Oracle Management Trainee筆試題

8.20個經典面試題

主站蜘蛛池模板: 最好看免费观看高清影视大全下载| 国产欧美日韩精品a在线观看| 少妇三级全黄| 国产va免费精品观看精品| 欧美日韩欧美| 日出水了特别黄的视频| 亂倫近親相姦中文字幕| 国产免费牲交视频| 一本一道久久综合久久| 国内精品视频一区二区三区| 国产精品久久国产精品99| 曰批免费视频播放免费| 久久人搡人人玩人妻精品首页| 国产精品亚洲一区二区在线观看| 中文字幕乱码亚洲无线三区| 中文字幕一区二区精品区| 中文幕无线码中文字夫妻| 亚洲中文字幕无码一久久区| 激情欧美日韩一区二区| 亚洲人成在线播放网站| 国产老熟女网站| 真实国产普通话对白乱子子伦视频| 欧美国产综合欧美视频| 国产午夜三级一区二区三| 亚洲高清一区二区三区电影| 久久综合久久自在自线精品自| 国产情侣真实露脸在线| 又嫩又紧欧美12p| 玩弄放荡人妻一区二区三区| 国产午夜无码精品免费看| 综合 欧美 亚洲日本| 亚洲熟女综合一区二区三区| 国产VA免费精品观看精品| 国产最新进精品视频| 国产乱理伦片在线观看| 国产自产在线视频一区| 亚洲中文字幕无码爆乳APP| 日本欧美久久久久免费播放网| 亚洲不卡一卡2卡三卡4卡5卡| 国产女主播喷水视频在线观看| 亚洲熟女一区二区三区|