本文共 8945 字,大约阅读时间需要 29 分钟。
[推荐]ORACLE SQL:
经典查询练手第四篇(不懂装懂,永世饭桶!)
——通过知识共享树立个人品牌。
本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感谢!
接上三篇:
本篇数据查询属于复杂业务,难度比较高,请继续努力,通过我为大家设立的这个系列,循序渐进,只要你对每一篇,每一个试题都实践测试,认真练习。我相信你对常用、经典的、复杂的SQL已能熟能生巧,信手拈来!
表名: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 | | 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完成以下问题列表:
各试题解答如下(欢迎大家指出不同的方法或建议!):
本文转自yonghu86 51CTO博客,原文链接:http://blog.51cto.com/yonghu/1321342,如需转载请自行联系原作者