# 19级工管2班-Oracle-基本考试-补考 **Repository Path**: randanyuan/gradle19-oracle-paper-review ## Basic Information - **Project Name**: 19级工管2班-Oracle-基本考试-补考 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2021-07-28 - **Last Updated**: 2021-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 19级工管2班-Oracle-基本考试-补考 # 考试要求: 1. 考试所用的表结构和数据均已经提供,以提供的表结构和数据为准 2. 建立自己的文件夹(以姓名命名,找不到姓名的以0分计) 3. 不得直接修改本文件,可以在第二步创建的文件夹当中新建一个sql文件,题目复制到sql文件 4. 在oracle客户端中调试sql语句,将自己的答案填入第三步创建的sql文件当中每个题目的下方(每题十分,满分100分) ``` sql -- 员工表建表语句: CREATE TABLE EMP ( ENAME VARCHAR2(30), -- 雇员姓名 EMPNO NUMBER(5), -- 雇员编号 DEPTNO NUMBER(5), -- 所在部门编号 JOB VARCHAR2(20), -- 岗位 HIREDATE DATE, -- 入职日期 COMM NUMBER(6,2), -- 提成 SAL NUMBER(6,2) -- 工资 ); ``` ``` sql -- 部门表建表语句: CREATE TABLE DEPT ( DNAME VARCHAR2(30), -- 部门名称 DEPTNO NUMBER(5), -- 部门编号 LOC VARCHAR2(50) -- 地区 ); ``` ``` sql -- 员工表插入数据: INSERT INTO EMP VALUES ('周润发', 10001, 10, '办事员', TO_DATE('20161130131322', 'YYYYMMDDHH24MISS'), 2500, 2400); INSERT INTO EMP VALUES ('刘德华', 10002, 10, '办事员', TO_DATE('20170105131334', 'YYYYMMDDHH24MISS'), 1800, 2250); INSERT INTO EMP VALUES ('李连杰', 20001, 20, '办事员', TO_DATE('20170313131339', 'YYYYMMDDHH24MISS'), 2200, 2350); INSERT INTO EMP VALUES ('向华强', 20000, 20, '经理', TO_DATE('20160130131343', 'YYYYMMDDHH24MISS'), 3980, 3500); INSERT INTO EMP VALUES ('张柏芝', 30001, 30, '办事员', TO_DATE('20170314131346', 'YYYYMMDDHH24MISS'), 1300, 2200); INSERT INTO EMP VALUES ('成龙', 10000, 10, '经理', TO_DATE('20151031133724', 'YYYYMMDDHH24MISS'), 4800, 4000); INSERT INTO EMP VALUES ('章子怡', 30000, 30, '经理', TO_DATE('20161011133915', 'YYYYMMDDHH24MISS'), 3500, 3480); INSERT INTO EMP VALUES ('张家辉', 20002, 20, '办事员', TO_DATE('20170330134519', 'YYYYMMDDHH24MISS'), 1600, 2000); INSERT INTO EMP VALUES ('刘亦菲', 30002, 30, '驾驶员', TO_DATE('20170330135457', 'YYYYMMDDHH24MISS'), NULL, 2500); INSERT INTO EMP VALUES ('彭于晏', 20003, 20, '驾驶员', TO_DATE('20170411135625', 'YYYYMMDDHH24MISS'), NULL, 2500); INSERT INTO EMP VALUES ('张涵予', 10003, 10, '驾驶员', TO_DATE('20170408135706', 'YYYYMMDDHH24MISS'), NULL, 2500); ``` ``` sql -- 部门表插入数据: INSERT INTO DEPT VALUES ('市场部', 10, '北京'); INSERT INTO DEPT VALUES ('公关部', 20, '上海'); INSERT INTO DEPT VALUES ('研发部', 30, '南京'); ``` ``` -- 题目 --1.选择30部门的职员 --2.列出所有办事员的姓名、编号和部门 --3.找出奖金高于薪资的雇员 --4.找出佣金高于薪金60%的雇员 --5.找出部门10中所有经理和部门20中的所有办事员的详细资料 --6.找出既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料 --7.显示雇员的详细资料,按姓名排序 --8.显示雇员姓名,根据其服务年限,将最老的雇员排在最前面 --9.找出在(任何年份的)1月受聘的所有雇员 --10.找出不收取佣金或收取的佣金低于2000的雇员 ```