文档详情

[指南]Oracle的sql语句演习题含谜底.doc

发布:2018-09-13约2.24万字共47页下载文档
文本预览下载声明
Oracle的sql语句练习题含答案 Oracle的sql语句范例 1. 表结构 Emp----员工信息表 Ename varchar2(30), --姓名 Empno number(5), --编号 Deptno number(5), --所在部门 Job varchar2(20), --工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date --雇用日期 Hiredate Date, --雇佣日期 Comm number(6,2), --佣金 Sal number(6,2) --薪金 Dept-----部门表 Dname varchar2(30), --部门名 Deptno number(5), --部门号 Loc varchar2(50) --位置 2. 准备数据: create table emp –创建员工信息表 ( Ename varchar2(30), --姓名 Empno number(5), --编号 Deptno number(5), --所在部门 Job varchar2(20), --工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date --雇用日期 Hiredate Date --雇佣日期 Comm number(6,2), --佣金 Sal number(6,2) --薪金 ) insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values(刘涛,10001,10,办事员,500,2000); insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values(吴昊,10002,10,办事员,650,2200); insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values(唐丹丹,10002,20,办事员,650,2200); insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values(李阳杨,20001,20,经理,980,3200); insert into emp(Ename,Empno,Deptno,Job,Comm,Sal) values(李军,10003,30,办事员,400,2500); create table dept --部门表 ( Dname varchar2(30), --部门名 Deptno number(5), --部门号 Loc varchar2(50) --位置 ) insert into dept(Dname,Deptno,Loc) values(市场部,10,辽宁大连); insert into dept(Dname,Deptno,Loc) values(公关部,20,辽宁沈阳); insert into dept(Dname,Deptno,Loc) values(研发部,30,深圳) select * from dept;  1、选择部门30中的雇员   select * from emp where deptno=30;  2、列出所有办事员的姓名、编号和部门   select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper(clerk’);  3、找出佣金高于薪金的雇员   select * from emp where commsal;  4、找出佣金高于薪金60%的雇员   select * from emp where commsal*0.6  5、找出部门10中所有经理和部门20中的所有办事员的详细资料   select * from emp where (deptno=10 and job=upper(manager)) or (deptno=20 and job=upper(clerk ));  6、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金=2000的所有雇员的详细资料   select * from emp where (deptno=10 and job=upper(manager)) or (deptno=20 and job=upper(clerk )) or (jobupper(‘manager’) and jobupper(‘clerk’) and sal=2000)  7、找出收取佣金的雇员的不同工作   select distinct job from emp whe
显示全部
相似文档