- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数 据 库 期 中 考 试 试 题 _1017_xx_x
/
最后三题每题 12 分,其他每题 4 分。答案执行 成功后, 拷贝至对应题目之后, 各题目只要求写 出所需 SQL 命令,不需写出执行结果。
1. 查询 emp 表中, ename 列第三个字母为 A、
第五个字母为 R 的员工的姓名。
SQL select ename from emp
2 where ename like __A_R%;
未选定行
2. 使用 to_char 函数查询 emp 表中 1981 年及
1982 年入职的人数,相关列为 hiredate。
1 select count(ename) from emp
2* where to_char(hiredate,yyyy) in(1981 ,1982)
SQL /
COUNT(ENAME)
------------
10
3. 查询每个员工与 emp 距。
select ename,(select max(sal) from emp)-sal
表的最高工资之间的差
差距 from emp
4. 查询 emp 表中,哪些员工的补贴 (comm 列) 比工资还高,若补贴为 null ,则视其值为 0 。 select ename,sal,nvl(comm,0) from emp
where commsal
5. 查询 emp 表中分别是哪些员工的工资高于其
所在部门的平均工资。
select ename from emp
where salall(select avg(sal) from emp group by deptno)
/
6. 查询 emp 表中,哪个部门的最高工资与最低 工资的差距最大, 要求列出满足条件的部门名
称(而不是列出部门编号 )。
1 select max(a.max_sal-b.min_sal) from 2 (
3 select max(sal) max_sal,deptno from emp group by deptno 4 )a
5 ,(
6 select min(sal) min_sal,deptno from emp group by deptno
7 )b
8* where a.deptno=b.deptno
SQL /
MAX(A.MAX_SAL-B.MIN_SAL)
------------------------
3700
7. 查询 10 号部门与 30 号部门平均工资的差距。
select (select avg(sal) from emp group by deptno having deptno=10)
-(select avg(sal) from emp group by deptno having deptno=30) as 工资差
from dual
/
8. 查询 emp 表中,超过其所在部门的平均工资 的员工姓名。
9. 查询每个员工的姓名及其所在的部门地址 (即 dept 表的 loc 字段 )。 SQL select e.ename,d.loc from emp e,dept d
2 where e.deptno=d.deptno;
10. 用自连接查询每个员工的姓名及其经理的
工资与补贴之和, 若补贴为空, 则视其值为 0。
1 select e1.ename,e1.sal+m ,nvl(m,0)from emp e1,emp e2
2* where e1.mgr=e2.empno
SQL /2650
1900
1750
ENAME E1.SAL+E1.COMM NVL(E1.COMM,0)
---------- -------------- --------------
SMITH 0
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
TURNER
JAMES
FORD
MILLER
300
500
0
1400
0
0
1500 0
0
0
0
11. 把 emp 表中,低于平均工资的员工的工资 增长 20%。
update emp set sal=sal*1.2 where sal(select avg(sal) fr
您可能关注的文档
- 笔算乘除法计算法则.docx
- 六年级下册健康教育作业.docx
- 饮食服务参考平面的图.docx
- 地砖施工方案(同名11781).docx
- 中考英语高频词汇汇总(同名8512).docx
- 园艺专业本科人才培养方案.docx
- 六年级第二单元英语试卷.docx
- 六年级下册数学试题-小升初专题:单位换算和常见的数量关系式-全国通用(含答案).docx
- 五年级上册全册计算机教案南方出版社.docx
- 人教版八年级上册历史第二单元测试卷含答案(精简版).docx
- 2026年一级注册建筑师之建筑结构考试题库300道附答案【黄金题型】.docx
- 高层建筑电气安全施工规范.docx
- 2026年一级注册建筑师之建筑结构考试题库300道附答案(基础题).docx
- 老年智能手机维修协议(快速·实惠版).docx
- 2026年一级注册建筑师之建筑结构考试题库300道附参考答案(培优b卷).docx
- 2026年一级注册建筑师之建筑设计考试题库500道及参考答案(研优卷).docx
- 2025年二建公路技术题库及答案.doc
- 2026年一级注册建筑师之建筑结构考试题库300道及答案(名师系列).docx
- 2026年一级注册建筑师之建筑结构考试题库300道附完整答案(考点梳理).docx
- 基因序列拼接器软件使用说明书.pdf
原创力文档


文档评论(0)