大家好,前面通过实例介绍了查询设计的主要步骤,也介绍通配符和常用函数等,本节要介绍的是选择查询分类中的汇总查询。
汇总查询实际就是在查询中实现的数据的计算统计的功能。
查询中的计算功能有两类,一类是系统预定义的计算,如合计,计数、求平均值、求最大和最小值等常用的功能,另一类是自定义的计算,即通过编辑表达式,在表达式中对一个或多个字段进行计算。可以实现更复杂的统计功能。
本节先介绍预定义计算的部分,自定义计算会在介绍完查询条件等内容之后再补充。
一、 汇 总 查 询 设 置
在查询设计的三个步骤中,设置汇总是在第二步选定字段时,在选择需要的字段后,单击右上角的“汇总”图标。下侧的列表中会增加名为“总计”的行,点击在下拉列表中可以选择需要的计算方式。
预定义计算有很多种类,常用的有:Group By表示分组统计、合计、求平均值、求最小值、求最大值、计数、Expression是表达式,where是筛选条件等。
其中Group By表示将数据按照某个类别,分类来进行统计,比较实用。Expression表达式,where是筛选条件会在介绍完查询条件后再补充。
在设置汇总时,选择总计的字段也是需要注意的,下面通过实例介绍说明。
二、汇 总 查 询 示 例
1、示例一
问题要求统计图书表中书的单价的平均值?
下面按照前面介绍的查询设计的步骤,确定数据源为"图书表"。创建“查询设计”,添加表“图书表”。
通过拖拽或者双击,选中图书表中的单价字段。接下来是汇总查询时需要注意的,点击右上角“汇总”在下侧新增“总计”行。选择“平均值”选项。
点击左上角的“运行”执行该查询,得到查询结果,获得所有单价的平均值。
这样示例的求平均值与统计函数是一样的,这个示例演示了最简单的汇总查询,主要展示如何设置汇总的计算。
2、示例二
问题:统计每个出版社出版的书的种类数量?要求结果显示出版社名称和书种类的数量。
分析:需要的查询的数据分别来自出版商表和图书表。由于需要按不同的出版商来分组统计,所以出版商字段需要在使用“Group By”来分组,而书种类的数量则需要使用“计数”,而计数采用的字段则是选用图书表的主键“书号”(因为“书号”作为主键,是不能为空且不可重复的。)
创建查询设计,双击选中出版商表的名称字段,和图书表的书号字段。点击右上角汇总,在下侧新增的总计栏,在“名称”字段下选择Group By,在“书号”字段下选择计数。
然后点击左上角的“运行”图标,查看运行后的结果。(如果想改变查询结果中列的名称。可以在查询设计中,在字段之前加上要改的名称和英文冒号。)如下图所示:
本节介绍了了Access汇总查询中的预定义计算部分,其中Group By表示分组统计、其他的如合计、求平均值、求最小值、求最大值、计数、使用方法基本一致,可以自行尝试。
剩余的Expression是表达式,where是筛选条件,会在介绍查询条件的知识后再补充。
今天下雨
本节重在理解如何设置分组,符合设置统计,以及针对哪个字段进行统计。(通常使用主键,因为主键唯一不为空。)祝大家学习快乐。