




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目5数据高级查询,回顾,基本语法格式,数据基本查询,复习任务统计学校教师人数统计学校教师中教授人数,情景引入,如果学校要统计各类职称的教师人数,怎么办?,【项目5数据高级查询教学导航】,岗位需求调查,需求说明,如果学校要统计各类职称的教师人数,怎么办?如果要统计各班级学生人数,怎么办?,【任务描述】,任务1、统计各类职称的教师的人数。任务2、统计各班级学生人数(班级以班级号显示),【任务1分析】统计各类职称的教师的人数,根据任务,此查询要用到的库为?要用到的表为?要显示的信息可以为2列:一列?,另一列?。关键:是人数需要统计,要用到函数是?分组统计:groupby把不同职称的人放在一起学生自己找函数位置、各函数的作用,【任务2的实现效果】,根据任务要求,学生自己分析实现,演示学生结果,【任务1、2的总结、思考】,用到了高级查询中的分组查询功能,注意聚合函数COUNT中参数的书写,除了*还有其他形式吗?聚合函数COUNT使用时统计空值吗?GROUPBY子句的使用要配合SELECT的显示列,结果要一一对应。中英文切换、全角、半角模式切换,需求说明,如果学校要统计各课程的最高分、最低分和平均成绩(课程以课程号显示)怎么办?,【任务描述】,任务3、统计各课程的最高分、最低分和平均分(课程以课程号显示)。注意:函数参数的含义与书写,【任务3分析】统计各课程的最高分、最低分和平均分(课程以课程号显示),根据任务要求,学生自行分析与实现,教师引导。最高分、最低分、平均分需要计算,要用到聚合函数?、?、?。,情景引入,需求说明,统计各班级学生人数时,以班级号显示不清晰、不直观,改成用班级名称显示结果,怎么办?统计各课程的最高分、最低分和平均成绩(课程以课程名而不是课程号显示)怎么办?,【任务延伸-连接查询】,任务4、统计各班级学生人数,班级以班级名显示。任务5、统计各课程的最高分、最低分和平均分,课程以课程名称显示。,【连接查询的知识准备】,1、内连接(联结):innerjoin等值连接自然连接2、外连接(联结)左外连接leftjoin右外连接rightjoin完整外连接fulljoin3、交叉连接(联结):crossjoin内连接简单的使用格式Select列名1,列名2,from表1innerjoin表2on表1.列名=表2.列名表可以起别名,以便简化书写。,【内连接查询的知识准备】,【任务4效果】,分析两种显示结果中班级号和班级名称的顺序是否一致?,【任务4注意的问题】,出现错误提示1、消息209,级别16,状态1,第*行列名classno不明确。要明确列名出自哪张表:表名.列名2、表可以起别名,以便简化书写。,【任务4拓展】根据需求将显示班级编号、班级名、班级人数都显示出来,怎么办?(学生作为拓展任务进行),分析此结果中班级号和班级名称的顺序是否一致?,【任务4拓展注意的问题】,出现错误提示消息8120,级别16,状态1,第*行选择列表中的列class.classname无效,因为该列没有包含在聚合函数或GROUPBY子句中。根据什么分组,显示的列要与分组字段对应,【任务5效果】,【任务4、5总结】,连接查询中分组统计,显示的列要与groupby子句中分组字段对应,因为聚合函数。表可以起别名,以便简化书写。,【拓展任务1】,【拓展任务1描述:自己查资料完成】,1、内连接(联结):innerjoin等值连接列出自然连接2、外连接(联结)左外连接leftjoin右外连接rightjoin完整外连接fulljoin3、交叉连接(联结):crossjoin,需求说明,如果我们要查询某个学生的所有选修课的成绩,课程以课程名显示怎么办?现在要查询选修了某门课程的所有学生的姓名和学生的课程成绩,怎么办?,【连接查询任务延伸-三表连接】,任务6、查询张丹同学的所有选修课的成绩,课程以课程名显示。任务7、查询选修了“sqlserver”课程的学生的姓名和课程成绩,并按成绩降序排列。,任务6分析:设计到几张表,目前的知识要用连接查询selectfromon自己查资料完成:三表连接时fromon的写法,【连接查询任务延伸-三表连接】,【连接查询任务延伸】,任务7分析:学生分组进行,考核其结果,【拓展任务2、3】,查询出学生表中所有学生的选修课情况。查询出学生表中选修过课程的学生的选修课情况。,【子查询】,查询和“孙晓龙”在同一班级的学生信息。查询和“郭玉霄”在同一部门的教师信息。查询“计算机工程系”所设置的班级情况查询“软件技术”专业学生的学号和名字查询“软件技术”专业09级学生的学号和名字查询非“软件技术”专业学生的学号和名字查询比“07010111”班入学成绩都高的其他班的学生的学号和姓名。查询比“07010111”班某个学生入学成绩高的其他班的学生的学号和姓名。,【子查询】,查询选修课考试不及格的学生的学号和姓名。查询选修了“c001”课程号的学生的学号和姓名。查询选修了课程编号为“c001”的并且成绩高于该课程的学号查询计算机工程系的所有教师信息查询孙晓龙的所有选修课的成绩。,课堂讨论-自己使用查询时遇到的问题以及解决方法,【补充任务】,任务8、查询每一个经销商所有的订单数据,列出经销商号码、公司名称、电话号码以及订货日期。任务9、查询每一个经销商的订单号码(orders表中)与经销商经理名称(distributors表中)。任务10、查询每一个经销商的订单号码(orders表中)与经销商公司的名称(distributors表中),每一个经销商的订单号码(orders表中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖北省赤壁市中考物理考试黑钻押题及完整答案详解【必刷】
- 2025年医学遗传学遗传病筛查知识试题答案及解析
- 2025年眼科医生视力检查技术考核模拟试题答案及解析
- 2025年中医药理论基础知识综合检测题答案及解析
- 2025年高校教师资格证之《高等教育法规》经典例题及1套参考答案详解
- 2025年医师定期考核通关题库附答案详解【轻巧夺冠】
- 2025年湖南省冷水江市中考物理模拟题库附答案详解(综合卷)
- 天津市2025天津市职业技能公共实训中心招聘2人笔试历年参考题库附带答案详解
- 小区居民自治的组织与管理方式
- 企业管理中的培训发展方案
- 我国主要城市历年降水量
- 2021北京重点校初二(上)期中物理汇编:物态变化章节综合3
- LY/T 2267-2014林业基础信息代码编制规范
- GB/T 23904-2009无损检测超声表面波检测方法
- GB/T 18043-2013首饰贵金属含量的测定X射线荧光光谱法
- 海绵城市总结课件
- 农产品增值税进项税额核定扣除办法课件
- 压疮预防及护理操作流程
- 政治学基本原理-精选课件
- 会计学全套课件第一学期公开课一等奖省优质课大赛获奖课件
- 公开课第一课素描基础入门课件
评论
0/150
提交评论