在查询中进行计算.docVIP

  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文档。上传文档
查看更多
在查询中进行计算在查询中进行计算

3.2.3 在查询中进行计算 前面介绍了创建查询的一般方法,同时也使用这些方法创建了一些査询,但所建査询仅仅是为了获取符合条件的记录,并没有对査询得到的结果进行更深入的分析和利用。而在实际应用中,常常需要对查询结果进行统计计算,如求和、计数、求最大值和平均值等。Access允许在査询中利用设计网格中的“总计”行进行各种统计,通过创建计算字段进行任意类型的计算。 1.査询计算功能 在Access査询中,可以执行两种类型的计算,预定义计算和自定义计算。 预定义计算即“总计”计算,是系统提供的用于对査询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。 单击工具栏上的“总计”按钮,可以在设计网格中显示出“总计”行。对设计网格中的每个字段,都可在“总计”行中选择总计项,来对查询中的全部记录、一条或多条记录组进行计算。“总计”行中有12个总计项,其名称及含义如表3.11所示。 自定义计算可以用一个或多个字段的值进行数值、日期和文本计算。例如,用某一个字段值乘上某一数值,用两个日期时间字段的值相减等。对于自定义计算,必须直接在设计网格中创建新的计算字段,创建方法是将表达式输入到设计网格的空字段行中,表达式可以由多个计算组成。 2.在査询中进行计算 在创建査询时,可能更关心记录的统计结果,而不是表中的记录。例如,1992年参加工作的教师人数,每名学生各科的平均成绩等。为了获取这样的数据,需要创建能够进行统计计算的査询。使用査询“设计”视图中的“总计”行,可以对查询中全部记录或记录组计算一个或多个字段的统计值。 例3.6 统计教师人数。操作步骤如下: (1)打开査询“设计”视图,将“教师”表添加到“设计”视图上半部分的窗口中。 (2)双击“教师”表字段列表中的“教师编号”字段,将其添加到字段行的第1列。 (3)单击“视图”菜单中的“总计”命令,或单击工具栏上的“总计”按钮,在设计网格中插入一个“总计”行,并自动将“教师编号”字段的“总计”行设置成“分组”。 (4)单击“教师编号”字段的“总计”行,并单击其右侧的向下箭头按键,从打开的下拉列表中选择“计数”,如图3.13所示。 ? ?????????????????????????????????????????????????????????? ? (5)单击工具栏上的“保存”桉钮,打开“另存为”对话框,在“査询名称”文本框中输入“统计职工人数”,然后单击“确定”按钮。 (6)切换到“数据表”视图,査询结果如图3.14所示。 ? ? 此例完成的是最基本的统计计算,不带有任何条件,但在实际应用中,往往需要对符合某个条件的记录进行统计。 例3.7 统计1992年参加工作的教师人数。 该査询的设计结果如图3.15所示,查询结果如图3.16所示。 ? ??? ? 在该査询中,由于“工作时间”只作为条件,因此在“工作时间”的“总计”行上选择了“条件”。Access规定,“条件”总计项指定的字段不能出现在査询结果中,因此图中只显示人数,未显示工作时间。 3.在査询中进行分组统计 在査询中,如果擗要对记录进行分类统计,可以使用分组统计功能。分组统计时,只需在“设计”视图中将用于分组字段的“总计”行设置成“分组”即可。 例3.8 计算各类职称的教师人数。 设计结果如图3.17所示,保存该查询,并将其命名为“各职称教师人数”,査询结果如图3.18所示。 ? ???????? 4.添加计算字段 在统计时,无论是一般统计还是分组统计,统计后显示的字段往往可读性比较差。例如,图3.18所示的查询结果中统计字段名显示为“姓名之计数”,显然,需要调整。调整方法之一是增加一个新字段,使其显示“姓名之计数”的值。另外,在有些统计中,需要统计的字段并未出现在表中,或者用于计算的数据值来源于多个字段。此时也需要在设计网格中添加一个新字段。新字段的值是根据一个或多个表中的一个或多个字段并使用表达式计算得到,也称为计算字段。 例3.9 将例3.8中显示的字段名“姓名之计数”改为“人数”。操作步骤如下: (1)在数据库窗口的“查询”对象下,选中“各职称教师人数”查询,然后单击“设计”按钮,打开查询“设计”视图。 (2)在第2列“字段”行中输入“人数:姓名”,结果如图3.19所示。切换到“数据表”视图,查询结果如图3.20所示。 ? ??? ? 添加新字段不仅可以使显示的结果更加清晰,还可以进行相应的计算。 例3.10 查找平均成绩低于所在班平均成绩的学生,并显示“班级”、“姓名”和“平均成绩”。要求,最终显示的平均成绩低于所在班整数。假设班级号为“学生编号”中的前8位。 分析该査询要求,不难发现,虽然只涉及“学生”和“选课成绩”两个表,但是要找

文档评论(0)

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

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

1亿VIP精品文档

相关文档