亚洲喷奶水中文字幕电影,日本aⅴ高清一区二区三区,欧美亚洲日本国产,欧美日韩亚洲中文字幕

<legend id="flx4p"><abbr id="flx4p"><thead id="flx4p"></thead></abbr></legend>

<mark id="flx4p"><thead id="flx4p"></thead></mark>

      Oracle數(shù)據庫面試練習題及答案匯總

        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.***** 列出所有員工的姓名及其直接上級的姓名。

        分析:表自映射,為表起別名,進行關聯(lián) 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.列出部門名稱和這些部門的員工信息,同時列出那些沒有員工的部門。

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

        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);

        

      本文已影響6827
      上一篇:大公司的Java面試題匯總 下一篇:Java程序員面試中的多線程問題大全

      相關文章推薦

      |||||