Oracle SQL:经典查询练手第四篇.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle SQL:经典查询练手第四篇

本篇数据查询属于复杂业务,难度比较高,请继续努力,通过我为大家设立的这个系列,循序渐进,只要你对每一篇,每一个试题都实践测试,认真练习。我相信你对常用、经典的、复杂的SQL已能熟能生巧,信手拈来! 本文使用ORACLE自带的人力资源(HR)实例数据,本文所用表结构如下: 表名:REGIONS 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 REGION_ID NUMBER ? ? ? 是 否 ? ? 2 REGION_NAME VARCHAR2 25 ? ? ? 是 ? ? 表名:COUNTRIES 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 COUNTRY_ID CHAR 2 ? ? 是 否 ? ? 2 COUNTRY_NAME VARCHAR2 40 ? ? ? 是 ? ? 3 REGION_ID NUMBER ? ? ? ? 是 ? ? 表名:LOCATIONS 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 LOCATION_ID NUMBER 4 0 ? 是 否 ? ? 2 STREET_ADDRESS VARCHAR2 40 ? ? ? 是 ? ? 3 POSTAL_CODE VARCHAR2 12 ? ? ? 是 ? ? 4 CITY VARCHAR2 30 ? ? ? 否 ? ? 5 STATE_PROVINCE VARCHAR2 25 ? ? ? 是 ? ? 6 COUNTRY_ID CHAR 2 ? ? ? 是 ? ? 表名:DEPARTMENTS 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 DEPARTMENT_ID NUMBER 4 0 ? 是 否 ? ? 2 DEPARTMENT_NAME VARCHAR2 30 ? ? ? 否 ? ? 3 MANAGER_ID NUMBER 6 0 ? ? 是 ? ? 4 LOCATION_ID NUMBER 4 0 ? ? 是 ? ? 表名:JOBS 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 JOB_ID VARCHAR2 10 ? ? 是 否 ? ? 2 JOB_TITLE VARCHAR2 35 ? ? ? 否 ? ? 3 MIN_SALARY NUMBER 6 0 ? ? 是 ? ? 4 MAX_SALARY NUMBER 6 0 ? ? 是 ? ? 表名:EMPLOYEES 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 EMPLOYEE_ID NUMBER 6 0 ? 是 否 ? ? 2 FIRST_NAME VARCHAR2 20 ? ? ? 是 ? ? 3 LAST_NAME VARCHAR2 25 ? ? ? 否 ? ? 4 EMAIL VARCHAR2 25 ? ? ? 否 ? ? 5 PHONE_NUMBER VARCHAR2 20 ? ? ? 是 ? ? 6 HIRE_DATE DATE 7 ? ? ? 否 ? ? 7 JOB_ID VARCHAR2 10 ? ? ? 否 ? ? 8 SALARY NUMBER 8 2 ? ? 是 ? ? 9 COMMISSION_PCT NUMBER 2 2 ? ? 是 ? ? 10 MANAGER_ID NUMBER 6 0 ? ? 是 ? ? 11 DEPARTMENT_ID NUMBER 4 0 ? ? 是 ? ? ER图: ? 用SQL完成以下问题列表: /*--------------------------------------------- ? 1.?各个部门平均、最大、最小工资、人数,按照部门号升序排列。 ? 2.?各个部门中工资大于5000的员工人数。 ? 3.?各个部门平均工资和人数,按照部门名字升序排列。 ? 4.?列出每个部门中有同样工资的员工的统计信息,列出他们的部门号,工资,人数。 ? 5.?列出同部门中工资高于1000?的员工数量超过2?人的部门,显示部门名字、地区名称。 ? 6.?哪些员工的工资,高于整个公司的平均工资,列出员工的名字和工资(降序)。 ? 7.?哪些员工的工资,介于50号?和80号部门平均工资之间。 ? 8.?所在部门平均工资高于5000?的员工名字。 ? 9.?列出各个部门中工资最高的员工的信息:名字、部门号、工资。 ? 10.?最高的部门平均工资是多少。 ? ---------------------------------------------*/? 各试题解答如下(欢迎大家指出不同的方法或建议!): /*--

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档