激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢(xún)熱線:0371-60135900 注冊(cè)有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補(bǔ)償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

        Oracle習(xí)題帶答案

        發(fā)布時(shí)間:  2012/9/4 17:47:17

        題目:已知公司的員工表EMP(EID, ENAME, BDATE, SEX, CITY),

        部門(mén)表DEPT(DID, DNAME, DCITY),

        工作表WORK(EID,DID,STARTDATE,SALARY)。各個(gè)字段說(shuō)明如下:

        EID——員工編號(hào),最多6個(gè)字符。例如A00001(主鍵)

        ENAME——員工姓名,最多10個(gè)字符。例如SMITH-
         


        BDATE——出生日期,日期型

        SEX——員工性別,單個(gè)字符。F或者M(jìn)

        CITY——員工居住的城市,最多20個(gè)字符。例如:上海

        DID——部門(mén)編號(hào),最多3個(gè)字符。例如 A01 (主鍵)

        DNAME——部門(mén)名稱(chēng),最多20個(gè)字符。例如:研發(fā)部門(mén)

        DCITY——部門(mén)所在的城市,最多20個(gè)字符。例如:上海

        STARTDATE——員工到部門(mén)上班的日期,日期型

        SALARY——員工的工資。整型。

        請(qǐng)使用Oracle的sql*plus 完成下列的操作

        1、 創(chuàng)建表EMP,DEPT,WORK,并定義表的主鍵和外鍵。

        2、 向每個(gè)表中插入適當(dāng)?shù)臄?shù)據(jù)。例如:插入三條部門(mén)的數(shù)據(jù),分別為每個(gè)部門(mén)插入兩條員工數(shù)據(jù)

        3、 查詢(xún)“研發(fā)”部門(mén)的所有員工的基本信息

        4、 查詢(xún)擁有最多的員工的部門(mén)的基本信息(要求只取出一個(gè)部門(mén)的信息),如果有多個(gè)部門(mén)人數(shù)一樣,那么取出部門(mén)編號(hào)最小的那個(gè)部門(mén)的基本信息。

        5、 顯示部門(mén)人數(shù)大于5的每個(gè)部門(mén)的編號(hào),名稱(chēng),人數(shù)

        6、 顯示部門(mén)人數(shù)大于5的每個(gè)部門(mén)的最高工資,最低工資

        7、 列出員工編號(hào)以字母P至S開(kāi)頭的所有員工的基本信息

        8、 刪除年齡超過(guò)60歲的員工

        9、 為工齡超過(guò)10年的職工增加10%的工資

        答案如下:

        create table emp1(
        eid number(6),
        ename varchar2(20),
        bdate date,
        sex   char(2),
        city varchar2(20)
        );

        create table dept1(
        did number(6),
        dname varchar2(20),
        dcity varchar2(20)
        );

        create table work1(
        eid number(6),
        did number(6),
        startdate date,
        salary integer
        );

        1.
        alter table emp1
        add constraint emp1_eid_pk primary key(eid);

        alter table dept1
        add constraint dept1_did_pk primary key (did);

        alter table work1
        add constraint work1_eid_fk foreign key(eid) references emp1(eid);

        alter table work1
        add constraint work1_did_fk foreign key (did) references dept1(did);

        2.
        往emp1 表添加數(shù)據(jù)
        insert into emp1 (eid,ename, bdate)
        select empno, ename, hiredate
        from emp;

        update emp1
        set (sex,city) =('男','北京'); ( 這種寫(xiě)法是錯(cuò)誤的,只有利用子查詢(xún)更新表,可以這樣)

        update emp1
        set sex='男' , city='北京';

        往dept1表添加數(shù)據(jù)

        insert into dept1(did,dname)
        select deptno,dname
        from dept;

        update dept1
        set dcity='北京';

        /把其中的一個(gè)部門(mén)改成開(kāi)發(fā),為了后面練習(xí)用
        update dept1
        set dname='developer'
        where did=10;

        往work1表添加數(shù)據(jù)

        insert into work1 (eid,did,startdate,salary)
        values(7369,10, '', 2500);

        insert into work1 (eid,did,startdate,salary)
        values(7499,10, '', 2501);

        insert into work1 (eid,did,startdate,salary)
        values(7521,10, '', 2500);

        3.
        select emp1.eid, emp1.ename,dept1.dname,work1.salary
        from emp1,dept1,work1
        where emp1.eid=work1.eid
        and dept1.did=work1.did;

        4.

        select max(e.renshu), d.did
        from (select did,count(eid) renshu
                      from work1
                      group by did)e,dept1 d
        where d.did=e.did
        group by d.did;

        5.

        select e.*, d.did, d.dname, d.dcity
        from (select did,count(eid)
                      from work1
                      group by did
                      having count(eid)>5)e,dept1 d
        where d.did=e.did;

        6.

        select max(salary), min(salary)
        from work1
        having count(eid)>2
        group by did;

        7.

        select ename

        from emp1

        where ename like 'S%'

        or ename like 'P%' ;

         

        8.

        delete from emp1

        where months_between( sysdate, bdate)/12>60;

        9.

        update work1

        set salary= salary*1.1

        where months_between( sysdate ,startdate)/12>10;


        本文出自:億恩科技【mszdt.com】

        服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
      9. 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
      10. 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
      11. 專(zhuān)注服務(wù)器托管17年
        掃掃關(guān)注-微信公眾號(hào)
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
          0
         
         
         
         

        0371-60135900
        7*24小時(shí)客服服務(wù)熱線