Oracle基础入门:SQL实例与统计功能详解
需积分: 10 198 浏览量
更新于2024-09-08
收藏 52KB DOC 举报
Oracle基础学习1是一个针对初学者设计的数据库教程,主要聚焦于Oracle SQL语言的应用。该资源通过实际的SQL语句实例,帮助学习者掌握Oracle数据库的基本操作和查询技巧。以下是课程中的关键知识点:
1. 单表查询实例 - 使用"Student"表:
- 学生表包含了SNO(学号,主键)、DNO(学院编号)、SEX(性别)和BIRTHDAY(出生日期)等字段。
- 示例包括:
a. 求学院编号为'0001'的学生信息(SNO, SNAME, SEX): 这是基本的筛选查询,仅显示特定条件下的数据。
b. 查找'0001'学院的男生信息:进一步限制了性别条件,只显示男生数据。
c. 计算选修'327401'课程且成绩在80到90之间的学生学号和处理成绩(处理成绩=成绩*0.8),并重命名列名。
d. 求每个学生的年龄,使用to_char函数处理日期,计算当前年份与出生年份之差。
e. 查询选修过课程的学生学号,注意DISTINCT关键字用于去除重复项。
2. 统计函数查询:
- 通过COUNT(DISTINCT SNO)统计选课学生人数,反映参与课程的人数。
- MAX(GRADE)和MIN(GRADE)分别获取最高分和最低分,提供成绩范围的信息。
- 计算授课编号为'153701'课程的平均分,AVG(GRADE)函数用于计算平均值。
3. 查询结果排序和分组:
- 使用ORDER BY子句对查询结果进行排序,可以按多个字段进行,如先按CNO,再按SNO。
- 分组查询未在本部分直接提及,但可能涉及GROUP BY语句,例如按课程编号CNO对学生进行分组,然后对每个组的统计结果进行分析。
这些实例涵盖从基础的数据筛选、统计分析到高级查询技巧,适合新手通过实践来逐步熟悉Oracle SQL语言,提升数据库操作能力。理解并熟练运用这些知识点,有助于快速入门Oracle数据库管理工作。
273 浏览量
304 浏览量
217 浏览量
2024-11-11 上传
402 浏览量
203 浏览量
weixin_39585238
- 粉丝: 0
- 资源: 1
最新资源
- 基于SSM农村信息化建设管理系统毕业设计程序
- BoardGameClock-开源
- Simple Shooter Game using JavaScript with Source Code.zip
- 永宏 FBs主机os版本下载.rar
- jfactory:轻松将应用程序模块化为可取消的组件。 他们初始化的所有内容都可以自动监控,停止和删除,包括视图,承诺链,请求,侦听器,DOM和CSS
- r2pipe_erl:Radar2的Erlang管道绑定
- p9-cli:图形的命令行语法
- UPDATEDangrybirds-
- Newton-raphson.rar_newton_newton-raphson
- 论文阅读清单
- 体育小偷 v1.8
- stm32F429使用cubemx生产usbhid进行通信
- 您的代码颜色:使用Web组件制作的Visual Studio代码主题的可视化编辑器
- Simple Math Quiz using HTMLJavaScript with Source Code.zip
- ExpenseReimbrusmentSystem2021:说明在这里
- QuickDAO:具有LinQ的简单数据访问对象库和对(Windows,Linux,OSXIOSAndroid)和freepascal(WindowsLinux)的多引擎支持