无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(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]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專(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)
      1
     
     
     
     

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