<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麻精品国产91久久久久| 久久成人国产精品| 国亚洲欧美日韩精品| 精品视频在线免费观看| 国产精品国产精品国产专区不卡| 亚洲国产精品国自产拍电影| 久久99精品久久久久久久久久| 日本精品一区二区久久久| 国产高清日韩精品欧美激情| 热久久这里只有精品| 99re这里只有精品热久久| 老汉精品免费AV在线播放| 亚洲欧美精品AAAAAA片| 午夜福利麻豆国产精品| 久久精品国产99久久丝袜| 91精品国产综合久久四虎久久无码一级 | 精品国产黑色丝袜高跟鞋| 在线观看91精品国产入口| 欧美黑人巨大精品| 国产精品91视频| 99在线精品一区二区三区| 精品亚洲成AV人在线观看| 人妻少妇精品视频二区| 亚洲精品无码久久久久久| 最新精品亚洲成a人在线观看| 污污网站国产精品白丝袜| 无码AV动漫精品一区二区免费| 久久久久无码精品| 日韩精品欧美激情国产一区| 久久综合精品国产一区二区三区| 精品国产人成亚洲区| 久久久精品国产亚洲成人满18免费网站 |