<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • oracle數(shù)據(jù)庫面試筆試試題總結(jié)

    時間:2024-10-15 08:25:45 綜合指導(dǎo) 我要投稿
    • 相關(guān)推薦

    oracle數(shù)據(jù)庫面試筆試試題總結(jié)

      Oracle數(shù)據(jù)庫

    oracle數(shù)據(jù)庫面試筆試試題總結(jié)

      1.基礎(chǔ)測試

      選擇在部門 30 中員工的所有信息

      Select * from emp where deptno=30;

      列出職位為(MANAGER)的員工的編號,姓名

      Select empno,ename from emp where job = ?Manager ?;

      找出獎金高于工資的員工

      Select * from emp where comm>sal;

      找出每個員工獎金和工資的總和

      Select sal+comm,ename from emp;

      找出部門 10 中的經(jīng)理(MANAGER)和部門 20 中的普通員工(CLERK)

      Select * from emp where (deptno=10 and job=?MANAGER?) or (deptno=20 and job=?CLERK?);

      找出部門 10 中既不是經(jīng)理也不是普通員工,而且工資大于等于 2000 的員工 Select * from emp where deptno=10 and job not in(?MANAGER?,?CLERK) ? and sal>=2000;

      找出有獎金的員工的不同工作

      Select distinct job from emp where comm is not null and comm>0

      找出沒有獎金或者獎金低于 500 的員工

      Select * from emp where comm<500 or comm is null;

      顯示雇員姓名,根據(jù)其服務(wù)年限,將最老的雇員排在最前面

      select ename from emp order by hiredate ;

      2.函數(shù)測試

      找出每個月倒數(shù)第三天受雇的員工(如:2009-5-29)

      select * from emp where last_day(hiredate)-2=hiredate;

      找出 25 年前雇的員工

      select * from emp where hiredate<=add_months(sysdate,-25*12);< p="">

      所有員工名字前加上 Dear ,并且名字首字母大寫

      select Dear || initcap(ename) from emp;

      找出姓名為 5 個字母的員工

      select * from emp where length(ename)=5;

      找出姓名中不帶 R 這個字母的員工

      select * from emp where ename not like %R%;

      顯示所有員工的姓名的第一個字

      select substr(ename,0,1) from emp;

      顯示所有員工,按名字降序排列,若相同,則按工資升序排序

      假設(shè)一個月為 30 天,找出所有員工的日薪,不計小數(shù)

      找到 2 月份受雇的員工

      select * from emp where to_hiredate,fmmm)=2;

      3.分組函數(shù)

      分組統(tǒng)計各部門下工資>500 的員工的平均工資、

      Select avg(sal) from emp where sal>500 group by deptno ;

      統(tǒng)計各部門下平均工資大于 500 的部門

      select deptno,avg(sal) from emp group by deptno having avg(sal)>500 ; 算出部門 30 中得到最多獎金的員工獎金

      Select max(comm) from emp where deptno = 30 ;

      算出部門 30 中得到最多獎金的員工姓名

      select ename from emp where comm = (select max(comm) from emp where deptno=30);

      算出每個職位的員工數(shù)和最低工資

      Select job,min(sal),count(*) from emp group by job;

      列出員工表中每個部門的員工數(shù),和部門 no

      Select count(*),deptno from emp group by deptno;

      得到工資大于自己部門平均工資的員工信息

      select * from emp e1,(select deptno,avg(sal) as avgsal from emp group by deptno) e2

      where e1.deptno=e2.deptno and e1.sal > e2.avgsal;

      分組統(tǒng)計每個部門下,每種職位的平均獎金(也要算沒獎金的人)和總工資(包括獎金) select deptno,job,avg(nvl(comm,0)),sum(sal+nvl(comm,0)) from emp group by deptno,job;

      4.多表聯(lián)查

      列出員工表中每個部門的員工數(shù),和部門 no

      select deptno,count(*) from emp group by deptno;

      列出員工表中每個部門的員工數(shù)(員工數(shù)必須大于 3) ,和部門名稱

      select d.* ,ed.cou from dept d,(select deptno,count(*) cou from emp group by deptno having count(*)>3) ed where d.deptno=ed.deptno;

      找出工資比 jones 多的員工

      select * from emp where sal>=(select sal from emp where

      lower(ename)=jones);

      列出所有員工的姓名和其上級的姓名

      select e1.ename as lower ,e2.ename as upper from emp e1,emp e2 where e1.mgr

      = e2.empno;

      select e1.ename as lower ,e2.ename as upper from emp e1,emp e2 where e1.mgr = e2.empno(+);

      以職位分組,找出平均工資最高的兩種職位

      Select * from ( select avg(sal) from emp order by job desc ) where rownum<3; 20="" select="" d.dname="" from="" emp="" dept="" d="" where="" and="" e.sal="">(select max(sal) from

      emp where deptno=20) and e.deptno=d.deptno

      得到平均工資大于 2000 的工作職種

      select job from emp group by job having avg(sal) > 2000;

      分部門得到工資大于 2000 的所有員工的平均工資,并且平均工資還要大于 2500 select deptno,avg(sal) from emp where sal>2000 group by deptno having avg(sal)>2500;

      得到每個月工資總數(shù)最少的那個部門的部門編號,部門名稱,部門位置 select * from dept

      where

      deptno = (

      select e.deptno from

      (select deptno,sum(sal) from emp group by deptno order by sum(sal)) e

      where rownum=1

      );

    【oracle數(shù)據(jù)庫面試筆試試題總結(jié)】相關(guān)文章:

    oracle 技術(shù)筆試題02-18

    數(shù)據(jù)庫常見筆試面試題11-11

    益和電力Oracle筆試題分享11-21

    Oracle筆試,分享筆試內(nèi)容11-21

    JAVA面試筆試題11-15

    人事面試筆試題11-11

    公司面試筆試題11-21

    人事面試筆試題11-16

    Oracle筆試,攢RP中02-18

    各公司面試筆試題11-15

    主站蜘蛛池模板: 91麻豆精品一二三区在线| 精品亚洲一区二区三区在线播放| 99久久精品久久久久久清纯| 亚洲欧美精品午睡沙发| 99久久免费国产精品| 国产综合色在线精品| 在线精品亚洲| 久久久久久久久久免免费精品| 国产精品三级在线| 久久国产亚洲精品无码| 亚洲精品无码专区2| 国产精品偷窥熟女精品视频| 九九热在线精品视频| 国产精品香港三级国产AV| 亚洲精品视频免费| 久久精品视频91| 国产精品永久久久久久久久久| 华人在线精品免费观看| 99精品国产自在现线观看| 精品偷自拍另类在线观看| 亚洲乱码精品久久久久..| 久久久久一级精品亚洲国产成人综合AV区| 青青青青久久精品国产| 99re66热这里只有精品| 2020国产精品永久在线| 精品国产第一国产综合精品| 精品人伦一区二区三区潘金莲| 少妇人妻偷人精品无码视频新浪| 亚洲国产精品无码专区在线观看 | 日韩精品一区二区三区视频| 女人高潮内射99精品| 国产精品久久久久久久| 国产精品熟女一区二区| 久久精品国产99久久久| 久久精品aⅴ无码中文字字幕重口| 色国产精品一区在线观看| 日韩精品内射视频免费观看| 久久亚洲私人国产精品| 精品国产三级a在线观看| 国产亚洲欧美精品永久| 国产产无码乱码精品久久鸭|