文档库

最新最全的文档下载
当前位置:文档库 > Oracle基础练习题

Oracle基础练习题


EMPLOYEES员工练习题:
问题:
1、选择部门30中的雇员   
 2、列出所有办事员的姓名、编号和部门 
 3、找出佣金高于薪金的雇员 
 4、找出佣金高于平均薪金60%的雇员 
 5、找出部门10中所有经理和部门20中的所有办事员的详细资料
 6、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料  
 7、找出收取佣金的雇员的不同工作  
 8、找出不收取佣金或收取的佣金低于100的雇员  
 9、找出各月最后一天受雇的所有雇员  
 10、找出早于25年之前受雇的雇员  
 11、显示只有首字母大写的所有雇员的姓名  
 12、显示正好为6个字符的雇员姓名  
 13、显示不带有'R'的雇员姓名
 14、显示所有雇员的姓名的前三个字符 
 15、显示所有雇员的姓名,用a替换所有'A' 
 16、显示所有雇员的姓名以及满10年服务年限的日期
 17、显示雇员的详细资料,按姓名排序 
 18、显示雇员姓名,根据其服务年限,将最老的雇员排在最前面 
 19、显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同时按薪金升序 
 20、显示所有雇员的姓名和加入公司的年份和月份,按雇员受雇日所在月排序,
将最早年份的项目排在最前面 
 21、显示在一个月为30天的情况下所有雇员每天能拿到多少薪金 
 22、找出在(任何年份的)2月受聘的所有雇员 
 23、对于每个雇员,显示其加入公司的天数 
 24、显示姓名字段的任何位置,包含 "A" 的所有雇员的姓名 
 25、以年、月和日显示所有雇员的服务年限:·
年:求出总共的月/12 -> 产生小数,并不能四舍五入 ·月:对12取余


答案:
1 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 comm>sal;
4 select * from emp where comm>sal*0.6
5 SELECT * FROM EMPLOYEES WHERE
(EMPLOYEE_ID IN(SELECT DISTINCT MANAGER_ID FROM EMPLOYEES WHERE DEPARTMENT_ID = 30) AND DEPARTMENT_ID = 30)
OR
(MANAGER_ID IN(SELECT DISTINCT MANAGER_ID FROM EMPLOYEES WHERE DEPARTMENT_ID = 90) AND DEPARTMENT_ID = 90);
6 select * from emp where (deptno=10 and job=upper('manager')) or (deptno=20 and job=upper('clerk ')) or (job<>upper(‘manager’) and job<>upper(‘clerk’) and sal>=2000)
7 select distinct job from emp where comm>0;
8 select * from emp where nvl(comm,0)<100;
9 select * from emp where hiredate= last_day(hiredate);
10 select * from emp where months_between(sysdate,hiredate)/12>25;
   select * from emp where hiredate11 select ename from emp where ename=in

免费下载Word文档免费下载: Oracle基础练习题

(共25页)

Oracle基础练习题及答案(多表查询1)

Oracle基础练习题及答案(多表查询1) - 利用 scott 用户自带的四张表完成如下作业: 1. 列出至少有一个员工的所有部门 select b.deptno,b.dname from e...

Oracle复习资料(练习题)

Oracle复习资料(练习题) - Oracle复习资料 Oracle 表是 组成数据库的基本元素,数据库中的数据存储在表中。 区是 Oracle分配存储空间和回收存储空间的基本单位。 ...

oracle sql数据库基础练习题

oracle sql数据库基础练习题 - 第一、二章 1,解锁 scott 用户,并设置密码为 tiger 2,连接 scott 用户,并显示有多少表 3,写一个查询显示 emp 表的所有内容 ...

Oracle基础查询关联查询练习题

Oracle基础查询关联查询练习题 - 1 Oracle 基础查询综合示例 有职员表 emp,表结构如表-1 所示: 表-1 职员表 emp 信息 emp 表中的示例数据如图-1 所示: 图...

Oracle基础练习题及答案(子查询)

Oracle基础练习题及答案(子查询) - 子查询 1. 查询和 scott 相同部门的员工姓名 ename 和雇用日期 hiredate select ename,hiredate from ...

Oracle11g数据库基础教程课后习题答案

Oracle11g数据库基础教程课后习题答案 - Oracle11g 数据库基础教程 参考答案 第 5 章 数据库存储设置与管理 P70.实训题 (8)为 USERS 表空间添加一个数据文...

史上最全Oracle数据库基本操作练习题(含答案)

史上最全Oracle数据库基本操作练习题(含答案) - Oracle 基本操作练习题 使用表: 员工表(emp): (empnoNUMBER(4)notnull,--员工编号,表示唯一 enam...

Oracle基础练习题及答案(基本查询)

Oracle基础练习题及答案(基本查询) - 练习题 使用 SQL PLUS 工具登陆,用户名用 scott。 1.1 在 emp 表中查询出所有记录的姓名、部门编号、薪水,并且列名要...

Oracle Primavera P6基础操作练习题

Oracle Primavera P6基础操作练习题_计算机软件及应用_IT/计算机_专业资料。P6培训资料 Oil &amp; Gas / Management / IT Oracle Primavera P6 软件操作练习题 乐华建...

Oracle基础练习题及答案(表约束)

Oracle基础练习题及答案(表约束) - 练习作业 创建表 emp1,字段如下 eno char(3), ename char(6) sex char(2) age number(2) dno...