- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 基本操作练习题
使用表:
员工表(emp):
(empnoNUMBER(4)notnull,--员工编号,表示唯一
enameVARCHAR2(10),--员工姓名
job VARCHAR2(9),--员工工作职位
mgrNUMBER(4),--员工上级领导编号
hiredateDATE,--员工入职日期
salNUMBER(7,2),--员工薪水
commNUMBER(7,2),--员工奖金
deptnoNUMBER(2)—员工部门编号
)
部门表(dept):
(deptnoNUMBER(2)notnull,--部门编号
dnameVARCHAR2(14),--部门名称
locVARCHAR2(13)—部门地址
)
说明:增删改较简单,这些练习都是针对数据查询,查询主要用到函数、运算符、模糊查询、
排序、分组、多变关联、子查询、分页查询等。
建表脚本.txt
建表脚本(根据需要使用):
资料
练习题:
1.找出奖金高于薪水60%的员工信息。
2.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)
的详细资料。
SELECT*FROMempWHERE(JOB=MANAGERANDDEPTNO=10)OR
(JOB=CLERK AND DEPTNO=20);
3.统计各部门的薪水总和。
4.找出部门10中所有理(MANAGER),部门20中所有办事员(CLERK)
以及既不是经理又不是办事员但其薪水大于或等2000的所有员工的
详细资料。
SELECT*FROMempWHERE(JOB=MANAGERANDDEPTNO=10)OR
(JOB=CLERKANDDEPTNO=20)OR(JOBNOT
AND SAL2000);
5.列出各种工作的最低工资。
资料
6.列出各个部门的MANAGER(经理)的最低薪水。
deptno;
7.找出收取奖金的员工的不同工作。
8.找出不收取奖金或收取的奖金低于300的员工。
9.找出各月最后一天受雇的所有员工。
10.显示所有员工的姓名,首字母大写。
select initcap(ename) from emp;
11.显示正好为5个字符的员工的姓名。
12.显示不带有“R”的员工姓名。
资料
13.显示所有员工的姓名的前三个字符。
select substr(ename,0,3) from emp;
14.显所有员工的姓名,用a替换所有姓名中的A。
15.显示所有员工的姓名以及工作10年后的日期。
16.显示员工的详细资料,按姓名排序。
select * from emp order by ename;
17.列出从事同一种工作但属于不同部门的员工的不同组合。
select fromemp
t1.deptno!=t2.deptno;
18.显示员工姓名,根据其服务年限,将最老的员工排在最前面。
19.列出按年薪排序的所有员工的年薪。
select
(sal+nvl(comm,0))*12 as年薪
资料
20.列出最低薪水大于1500的各种工作。
21.显示所有员工的姓名和加入公司的年份和月份,将员工入职年月
从低到高排序。
Select ename,to_char(hiredate,yyyy) as year,to_char(hiredate,mm) as months from emp order
by months;
22.显示在一个月为30天的情况下所有员工的日薪水,取整。
日薪 from emp;
解释:nvl(comm,0)如果是null则转换为0,如果不是null,这保
持原值。
23.找出在(任何年份的)2月受聘的所有员工。
24.对于每个员工,显示其加入公司的天数。
select (sysdate-hiredate) as天数 from emp;
25.列出有员工的部门,同时列出那些没有员工的部门。
26.列出至少有一个员工的所有部门。
资料
27.列出所有员工的员工姓名、部门名称和薪水。
select ename,deptno,sal from emp;
28.列出薪水比“SMITH”多的所有员工。
selectename,salfromempwheresal(selec
您可能关注的文档
- 化学平衡常数习题含解析 .pdf
- 2020届二轮复习解读阅读理解中文中主旨要义试题 .pdf
- Java语言程序设计与数据结构(基础篇)课后练习题第九章 .pdf
- 高中化学平衡移动习题及答案解析 .pdf
- 《传感器与检测技术》期末复习试题2套含答案.pdf
- 煤矿安全生产知识试题库及答案 .pdf
- 省盐城市阜宁县七年级(上)期末数学试卷(附答案详解) .pdf
- 智慧树插花与花艺设计作业答案 .pdf
- 园艺植物病虫害防治第二部分复习题 .pdf
- 2023年北京市美术统考成绩一分一段表(公布) .pdf
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)