《SOL数据库教程》PPT课件

《SOL数据库教程》PPT课件

ID:36874061

大小:393.50 KB

页数:36页

时间:2019-05-10

《SOL数据库教程》PPT课件_第1页
《SOL数据库教程》PPT课件_第2页
《SOL数据库教程》PPT课件_第3页
《SOL数据库教程》PPT课件_第4页
《SOL数据库教程》PPT课件_第5页
资源描述:

《《SOL数据库教程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目5数据高级查询回顾基本语法格式数据基本查询复习任务统计学校教师人数统计学校教师中教授人数情景引入如果学校要统计各类职称的教师人数,怎么办?【项目5数据高级查询教学导航】岗位需求调查知识目标能熟练运用分组查询能熟练运用连接查询,会使用innerjoin进行内连接能熟练运用子查询,会使用in、notin、exists、notexists进行子查询能运用联合查询,会使用UNION运算符项目重点内连接查询;子查询项目难点子查询语句书写教学方法引导、演示需求说明如果学校要统计各类职称的教师人数,怎么办?如果要统计各班级学生人数,怎么办?【任务描述】任务1、统计各类职称的教师

2、的人数。任务2、统计各班级学生人数(班级以班级号显示)【任务1分析】统计各类职称的教师的人数根据任务,此查询要用到的库为?要用到的表为?要显示的信息可以为2列:一列?,另一列?。关键:是人数需要统计,要用到函数是?分组统计:groupby把不同职称的人放在一起学生自己找函数位置、各函数的作用【任务2的实现效果】根据任务要求,学生自己分析实现,演示学生结果【任务1、2的总结、思考】用到了高级查询中的分组查询功能,注意聚合函数COUNT中参数的书写,除了*还有其他形式吗?聚合函数COUNT使用时统计空值吗?GROUPBY子句的使用要配合SELECT的显示列,结果要一一对应

3、。中英文切换、全角、半角模式切换需求说明如果学校要统计各课程的最高分、最低分和平均成绩(课程以课程号显示)怎么办?【任务描述】任务3、统计各课程的最高分、最低分和平均分(课程以课程号显示)。注意:函数参数的含义与书写【任务3分析】统计各课程的最高分、最低分和平均分(课程以课程号显示)根据任务要求,学生自行分析与实现,教师引导。最高分、最低分、平均分需要计算,要用到聚合函数?、?、?。情景引入需求说明统计各班级学生人数时,以班级号显示不清晰、不直观,改成用班级名称显示结果,怎么办?统计各课程的最高分、最低分和平均成绩(课程以课程名而不是课程号显示)怎么办?【任务延伸--

4、连接查询】任务4、统计各班级学生人数,班级以班级名显示。任务5、统计各课程的最高分、最低分和平均分,课程以课程名称显示。【连接查询的知识准备】1、内连接(联结):innerjoin等值连接自然连接2、外连接(联结)左外连接leftjoin右外连接rightjoin完整外连接fulljoin3、交叉连接(联结):crossjoin内连接简单的使用格式Select列名1,列名2,…from表1innerjoin表2on表1.列名=表2.列名表可以起别名,以便简化书写。【内连接查询的知识准备】【任务4效果】分析两种显示结果中班级号和班级名称的顺序是否一致?【任务4注意的问题

5、】出现错误提示1、消息209,级别16,状态1,第*行列名'classno'不明确。要明确列名出自哪张表:表名.列名2、表可以起别名,以便简化书写。【任务4拓展】根据需求将显示班级编号、班级名、班级人数都显示出来,怎么办?(学生作为拓展任务进行)分析此结果中班级号和班级名称的顺序是否一致?【任务4拓展注意的问题】出现错误提示消息8120,级别16,状态1,第*行选择列表中的列'class.classname'无效,因为该列没有包含在聚合函数或GROUPBY子句中。根据什么分组,显示的列要与分组字段对应【任务5效果】【任务4、5总结】连接查询中分组统计,显示的列要与gr

6、oupby子句中分组字段对应,因为聚合函数。表可以起别名,以便简化书写。【拓展任务1】【拓展任务1描述:自己查资料完成】1、内连接(联结):innerjoin等值连接列出自然连接2、外连接(联结)左外连接leftjoin右外连接rightjoin完整外连接fulljoin3、交叉连接(联结):crossjoin需求说明如果我们要查询某个学生的所有选修课的成绩,课程以课程名显示怎么办?现在要查询选修了某门课程的所有学生的姓名和学生的课程成绩,怎么办?【连接查询任务延伸----三表连接】任务6、查询张丹同学的所有选修课的成绩,课程以课程名显示。任务7、查询选修了“sqls

7、erver”课程的学生的姓名和课程成绩,并按成绩降序排列。任务6分析:设计到几张表,目前的知识要用连接查询selectfromon自己查资料完成:三表连接时fromon的写法【连接查询任务延伸---三表连接】【连接查询任务延伸】任务7分析:学生分组进行,考核其结果【拓展任务2、3】查询出学生表中所有学生的选修课情况。查询出学生表中选修过课程的学生的选修课情况。【子查询】查询和“孙晓龙”在同一班级的学生信息。查询和“郭玉霄”在同一部门的教师信息。查询“计算机工程系”所设置的班级情况查询“软件技术”专业学生的学号和名字查询“软件技术”专业09级学生的学号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。