- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle查询入门练习
Oracle查询入门练习
Oracle查询入门练习
练习针对Oracle的SCOTT方案
============查询及函数部分==============
第一部分:
1、使用基本查询语句.
(1)查询DEPT表显示所有部门名称.
(2)查询EMP表显示所有雇员名及其全年收入(月收入=工资+补助),处理NULL行,并指定列别名为年收入。(NVL(comm,0) comm取空值时用0替代)
(3)查询显示不存在雇员的所有部门号。
2、限制查询数据
(1)查询EMP表显示工资超过2850的雇员姓名和工资。
(2)查询EMP表显示工资不在1500~2850之间的所有雇员及工资。
(3)查询EMP表显示代码为7566的雇员姓名及所在部门代码。
(4)查询EMP表显示部门10和30中工资超过1500的雇员名及工资。
(5)查询EMP表显示第2个字符为A的所有雇员名其工资。
(6)查询EMP表显示补助非空的所有雇员名及其补助。
3、排序数据
(1)查询EMP表显示所有雇员名、工资、雇佣日期,并以雇员名的升序进行排序。
(2)查询EMP表显示在1981年2月1日到1981年5月1日之间雇佣的雇员名、岗位及雇佣日期,并以雇佣日期进行排序。
(3)查询EMP表显示获得补助的所有雇员名、工资及补助,并以工资升序和补助降序排序。
第二部分:
1.列出至少有一个雇员的所有部门。
2.列出薪金比“SMITH”多的所有雇员。
3.列出所有雇员的姓名及其上级的姓名。
4.列出入职日期早于其直接上级的所有雇员。
5.列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门。
6.列出所有“CLERK”(办事员)的姓名及其部门名称。
7.列出各种岗位的最低薪金,并显示最低薪金大于1500所有工作岗位及其最低薪资。
8.列出从事“SALES”(销售)工作的雇员的姓名,假定不知道销售部的部门编号。
9.列出薪金高于公司平均的所有雇员。
10.列出与“SCOTT”从事相同工作的所有雇员。
11.列出薪金等于在部门30工作的所有雇员的薪金的雇员的姓名和薪金。
12.列出薪金高于在部门30工作的所有雇员的薪金的雇员的姓名和薪金。
13.列出在每个部门工作的雇员的数量以及其他信息。
14.列出所有雇员的雇员名称、部门名称和薪金。
15.列出从事同一种工作但属于不同部门物雇员的不同组合。
16.列出分配有雇员数量的所有部门的详细信息即使是分配有0个雇员。
17.列出各种类别工作的最低工资。
18.列出各个部门的MANAGER(经理)的最低薪金。
19.列出按计算的字段排序的所有雇员的年薪。
第三部分:
1.找出各月倒数第3天受雇的所有员工.
2.找出早于12年前受雇的员工.
3.以首字母大写的方式显示所有员工的姓名.
4.显示正好为5个字符的员工的姓名.
5.显示不带有R的员工的姓名
6.显示所有员工姓名的前三个字符.
7.显示所有员工的姓名,用a替换所有A
8.显示满10年服务年限的员工的姓名和受雇日期.:
9.显示员工的详细资料,按姓名排序.
10.显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.
11.显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序.
12.显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.
13.显示在一个月为30天的情况所有员工的日薪金,忽略余数.
14.找出在(任何年份的)2月受聘的所有员工。
15.对于每个员工,显示其加入公司的天数.
16.显示姓名字段的任何位置包含A的所有员工的姓名.
17.以年月日的方式显示所有员工的服务年限. (大概)
第四部分:
1 显示雇员雇佣期满6个月后下一个星期五的日期,显示格式为 2001年 , 12月 23日,星期六,并按雇佣日期排序。
2 显示雇员的姓名、受雇用日期及受雇用的当天是星期几(列标题为DAY),并以DAY排序
3 显示2005年的母亲节是什么日期(格式:年-月-日)
(每年5月的第二个星期日)
4 显示当前周的起止日期,默认周日为第一天,周六为最后一天
5 显示下一周的今天的日期
6 用一个查询语句,实现查询各个岗位的总工资和各个部门的总工资和所有雇员的总工资
7 用一个查询语句,实现查询各个岗位的总工资和所有雇员的总工资
8 用一个查询语句,实现查询各个部门的总工资和各个岗位的总工资
9 用集合操作实现第8题的要求
10 通过查询显示每个员工的姓名和工资等级
11 通过查询显示每个员工的姓名和部门名称,并通过部门的不同分组
12 查询每个员工的姓名和他的上司的名字
==========
文档评论(0)