网站大量收购独家精品文档,联系QQ:2885784924

数据库宝珠奶奶课件第4章查询幻灯片.ppt

数据库宝珠奶奶课件第4章查询幻灯片.ppt

  1. 1、本文档共114页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SELECT语句实例 (例4-31 ) 4.SELECT语句中的函数计算和分组计算实例 使用 SQL 聚合函数,例如 SUM、AVG、MAX、MIN和COUNT等,可用于计算总计,确定各种统计信息。其中的函数SUM和AVG只能对数字型字段进行数值计算。在使用 SQL 聚合函数进行统计时,常常会需要进行分组统计,这就需用上GROUP BY 子句。 例4-31 在数据库“学生管理系统”中使用SQL视图,创建一个名为“例4-31统计全校学生总人数”的查询对象。 在该查询的“SQL视图”窗口中应键入的SQL语句是: SELECT COUNT(*) AS 全校学生总人数 FROM 学生; SELECT语句实例 (例4-32 ) 例4-32 在数据库“学生管理系统”中使用SQL视图,创建一个名为“例4-32统计全校男学生和女学生的人数”的查询对象。该查询的运行结果如图4-88所示。 在该查询的“SQL视图”窗口中应键入的SQL语句是: SELECT 性别, Count(学号) AS 学生人数 FROM 学生 GROUP BY 性别; SELECT语句实例 (例4-33 ) 例4-33 在数据库“学生管理系统”中,使用SQL视图,创建一个名为“例4-33统计每个学生已修课程的总学分”的查询对象,查询结果要按学号升序排序。对于每个学生来说,某一课程的成绩大于等于60分才能统计该门课程成绩的学分(若不及格,就不统计该门课程成绩的学分)。该查询的运行结果如图4-89所示。 在该查询的“SQL视图”中应键入的SQL语句是: SELECT 修课成绩.学号, COUNT(课程.学分) AS 课程数, SUM(课程.学分) AS 总学分 FROM 修课成绩, 课程 WHERE 修课成绩.课程代码=课程.课程代码 AND 修课成绩.成绩=60 GROUP BY 修课成绩.学号 ORDER BY 修课成绩.学号; SELECT语句实例 (例4-34 ) 例4-34 在数据库“学生管理系统”中,使用SQL视图,创建一个名为“例4-34统计每门课程的平均分、最高分和最低分”的查询对象,查询结果要按课程名称升序排序。该查询的运行结果如图4-90所示。 在该查询的“SQL视图”中应键入的SQL语句是: SELECT 课程.课程名称, AVG(修课成绩.成绩) AS 平均分, MAX(修课成绩.成绩) AS 最高分, MIN(修课成绩.成绩) AS 最低分 FROM 修课成绩, 课程 WHERE 修课成绩.课程代码=课程.课程代码 GROUP BY 课程.课程名称 ORDER RY 课程.课程名称; SELECT语句实例 (例4-35 ) 5.SELECT 语句中使用 HAVING 子句实例 例4-35 在数据库“学生管理系统”中,使用SQL视图创建一个名为“例4-35查询两科以上成绩不及格的学生”的查询对象。 在该查询的“SQL视图”中应键入的SQL语句是: SELECT 学号, COUNT(*) AS 不及格的课程数 FROM 修课成绩 WHERE 成绩60 GROUP BY 学号 HAVING COUNT(*)=2; 4.9.2 INSERT语句 INSERT语句是用于向表中添加记录的语句,该语句有两种基本的用法,一种是用于添加一个记录,另一种是从其它表向目标表添加一个或多个记录。其语法格式如下。 语法格式1:添加单个记录 INSERT INTO 目标表 [(字段1[, 字段2[, …]])] VALUES (值1[, 值2[, ….]]); 语法格式2:添加多个记录 INSERT INTO 目标表 [(字段1[, 字段2[, …]])] SELECT [源表.]字段1[, 字段2[, …]] FROM 源表; 功能: 在数据库表中添加记录。 INSERT语句实例 (例4-36 ) 例4-36 在数据库“学生管理系统”中,使用SQL视图创建一个名为“例4-36添加一个新记录”的查询对象。使用INSERT语句在数据库“学生管理系统”中的“学生”表中添加一个记录。 添加记录的内容为:, 梁惠芬, 3, 女, #1984-11-28#, True, 75

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档