第3章查询重点分析.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条学生信息追加到表“学生结构”中。 追加查询设计完成后,返回到“SQL视图”,添加代码如下: INSERT INTO 学生结构 ( 序号, 姓名, 性别, 年龄, 出生日期 ) SELECT top 5 学生.学生编号, 学生.姓名, 学生.性别, 学生.年龄, 学生.入校日期 FROM 学生; * 例:计算各类学历的教师人数,并将计算字段命名为“各类学历人数,显示 学历和各类学历人数”。 SELECT 学历,count([教师编号]) as 各类学历人数 from 教师 group by 学历; 注意:重新指定字段标题方法: 原标题 as 新标题 例:计算每名学生的平均成绩,并按平均成绩降序显示。 SELECT 学生编号,avg([成绩]) as 平均成绩 from 选课成绩 group by 学生编号 order by avg([成绩]) desc; 例:查找学生的选课成绩,并显示学生编号、姓名、课程名称和成绩。 SELECT 学生.学生编号,姓名,课程名称,成绩 from 学生,选课,选课成绩 where 学生.学生编号=选课成绩.学生编号 and 选课.课程编号=选课成绩.课程编号 * 八、创建SQL子查询 SQL子查询:所谓子查询是包含在另一个select语句中的select语句,查询设计视图的“条件”行或行中包含select子查询语句。 例:查询并显示“学生”表中高于平均年龄的学生记录。 select * from 学生 where 年龄 (select avg(年龄) from 学生) 例:创建一个查询,查找还未被选修的的名称。 * (2)分组总计查询 根据表中某些字段的值对表中记录进行分类汇总。用于分组字段的总计方式设置“Group By”。 例:分别统计男女学生人数。 例:统计选修各门课程的男女学生的人数和平均成绩。 * 注意:分组字段可以多个,按从左到右的顺序排定优先级,先按第一组字段分组,第一分组字段值相同的记录再按第二组字段分组,依次类推。 例:统计各同学修得的总学分,显示学生编号、姓名、总学分。 练习:统计学生平均成绩,显示姓名、性别、平均成绩。 假设当一个编号对应多个姓名时,需要将姓名字段的“分组”改成“First”或“Last”,以使一对一的关系。 * (3)添加计算字段 计算字段是表中并不存在的字段,它的值是通过对表中某些字段进行运算而得到的,故其实是一个表达式。 添加方法:在设计视图中的“字段”行直接添加一个内容为表达式的新字段。新标题:表达式 例:查询一年后学生的年龄,显示学生编号、姓名、新年龄。 例:根据学生年龄,统计学生的出生年,显示姓名和出生年。 * 例:查询教师工龄信息,要求显示教师编号、姓名和工龄。 例:统计学生最大年龄与最小年龄差值,显示标题为年龄差。 例:查询学生基本信息,要求姓和名分开显示,显示学生编号、姓、名、性别、年龄。 * 例:查询学生基本信息,要求包含学生编号、姓名、性别、年龄、入校日期和修得总学分。 注: 学生基本信息: [学生]![学生编号] [姓名] [性别] [年龄] [入校日期]中在【学生编号】字段前需要加【学生】,不能换成+。 * 例:查找平均成绩低于所在班级平均成绩的学生,显示班级、姓名、平均成绩。要求平均成绩保留至整数。 (1)班平均成绩 (2)每名学生平均成绩 (3)低于所在班级平均成绩的学生 * 第三节 创建交叉查询 一、交叉表的功能 二、使用向导创建 三、使用设计视图创建 * 一、交叉表的功能   将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。 创建时,需指定三种字段: 行标题字段(左侧)、列标题字段(上部)、总计项字段(行列交叉处) 在交叉表查询中,只能指定一个列字段和一个总计类型的字段。 例:统计不同年龄男女学生人数的交叉表查询。 * 二、使用向导创建    (1)“创建”选项卡--“查询”组---“查询向导”按钮; (2)选择数据源 (3)分别确定行标题字

文档评论(0)

四月 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档