项目5学生成绩查询.pptVIP

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

知识说明 内连接的种类 等值连接 在连接条件中使用等号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的任何列,包括其中的重复列。 自然连接 自然连接是等值连接的一种特殊情况,即在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。 不等值连接 在连接条件使用除等于运算符以外的其他比较运算符比较被连接的列的列值。这些运算符包括、=、=、、!、!和。 模块 5-3 多表查询——子查询 学习目标 工作任务 SQL Server 2005 数据库基础 项目五 学生成绩查询 模块 5-1 统计查询 学习目标 工作任务 任务1 各类职称的教师人数的统计 【任务分析】 根据任务要求,此查询要用到的数据库为student,用到的表为teacher。最后要显示的信息为两列,一列是职称的名称,一列为该类职称的教师人数。职称列在表中对应的字段为ttitle,而人数是需要统计的信息,这就需要用到聚合函数COUNT了。 任务1 各类职称的教师人数的统计 【程序代码】 USE student GO SELECT ttitle AS 职称,COUNT(*) AS 人数 FROM teacher GROUP BY ttitle 任务1 各类职称的教师人数的统计 【执行结果】 任务2 统计各课程的最高分、最低分和平均成绩 【任务分析】 根据任务要求,此查询要用到的数据库为student,用到的表为choice。最后要显示的信息为四列,即课程编号、最高分、最低分和平均分。其中最高分、最低分和平均分都不是表中的列,要利用聚合函数MAX、MIN和AVG显示信息。 【程序代码】 USE student GO SELECT cno AS 课程编号,MAX(grade) AS 最高分,MIN(grade) AS 最低分,AVG(grade) AS 平均分 FROM choice GROUP BY cno 任务2 统计各课程的最高分、最低分和平均成绩 【执行结果】 任务2 统计各课程的最高分、最低分和平均成绩 任务3 查询选修了4门以上(包括4门)选修课的学生 【任务分析】 根据任务要求,此查询要用到的数据库为student,用到的表为choice。最后要显示学生学号和课程门数,这里要筛选出的学生是选修了四门课程及以上的学生学号。要完成这个任务,首先可以统计出每个学生选修的课程门数,然后将选修课程门数大于等于4的学生筛选出来。这样就要用到GROUP BY和HAVING子句,HAVING子句可以对分类汇总的结果进行筛选 【任务代码】 USE student GO SELECT sno AS 学号,COUNT(*) AS 课程门数 FROM choice GROUP BY sno HAVING COUNT(*)=4 任务3 查询选修了4门以上(包括4门)选修课的学生 【执行结果】 任务3 查询选修了4门以上(包括4门)选修课的学生 知识说明 聚合函数 聚合函数属于系统内置函数之一,它与前面介绍的数学函数、字符串函数等内置函数不同,它能够对一组值执行计算并返回单一的值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。除 COUNT 函数之外,聚合函数一般忽略空值。 知识说明 聚合函数的种类 表5?1常用聚合函数的功能 聚合函数 功能 AVG 返回组中值的平均值 COUNT 返回组中项目的数量 MAX 返回表达式的最大值 MIN 返回表达式的最小值 SUM 返回表达式中所有值的和 STDEV 返回表达式中所有值的统计标准偏差 VAR 返回表达式中所有值的统计标准方差 知识说明 GROUP BY 子句 GROUP BY语句从英文的字面意义上理解就是“根据(BY)一定的规则进行分组(GROUP)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。 HAVING 子句 用于在包含 GROUP BY 子句的 SELECT 语句中指定显示哪些分组记录。在 GROUP BY 对记录进行组合之后,将显示满足 HAVING 子句条件的 GROUP BY 子句进行分组的任何记录。 模块 5-2 多表查询——连接查询 学习目标 工作任务 任务1 查询孙晓龙的所有选修课的成绩 【任务分析】 此查询要用到的数据库为student,用到的表为student和

文档评论(0)

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

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

1亿VIP精品文档

相关文档