![Access数据库程序设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/731/31729731/b_31729731.jpg)
3.4.1 预定义计算
在查询设计视图中,单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,可以在“设计网格”中增加一个“总计”行。单击“总计”行单元格右侧的下拉按钮,可以在列表中选择各计算功能来对查询结果中的字段进行统计计算。表3.10中列出了Access中所提供的统计计算功能。
表3.10 “总计”项中各统计计算名称及功能
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00099001.jpg?sign=1739202069-tFp8VcNP9Eg1VlzZUeYcODDlqVHbShzA-0-1e6201b9f304886195ce2c3036d48fc8)
【例3.8】统计男女教师人数,所建查询命名为“男女教师人数”。
具体操作步骤如下:
(1)打开“查询设计视图”,将“教师”表添加到“字段列表”区。
(2)将“性别”“教师编号”字段添加到“设计网格”中。
(3)单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,在“设计网格”中增加一个“总计”行,并自动将“总计”行显示为“Group By”。
(4)保留“性别”字段“总计”行中的“Group By”,单击“教师编号”字段“总计”行右侧的下拉按钮,从打开的下拉列表中选择“计数”,如图3.20所示。
(5)保存查询。切换到数据表视图,查看查询结果,如图3.21所示。
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00099002.jpg?sign=1739202069-YLTcEv0er0XMmm5fZwjUTLvjXzO7tiHr-0-c22ed39bb5556883ccf80fcdfe33e158)
图3.20 设置分组及总计项
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00099003.jpg?sign=1739202069-MrQm2NWOHeRKy2dIXeo288iCT20xh78j-0-5ae285d934c62d338781077ceb34ebb4)
图3.21 男女教师人数
【例3.9】创建一个查询,查找教师工龄为10年以上(含10年)的教师人数,所建查询命名为“工作10年以上的教师”。
具体操作步骤如下:
(1)打开“查询设计视图”,将“教师”表添加到“字段列表”区。
(2)将“工作时间”“教师编号”字段添加到“设计网格”中。
(3)在“工作时间”“条件”行中输入:Year(Date())-Year([工作时间])>=10
(4)单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,在“教师编号”字段的“总计”行选择“计数”,在“工作时间”字段的“总计”行选择“Where”,如图3.22所示。
(5)保存查询。切换到数据表视图,查看查询结果,如图3.23所示。
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00100001.jpg?sign=1739202069-G3DqyJYf0npPYlOr0vbAuhVQflwCCOC3-0-54aa6db64e83a4839c2ea13996baff40)
图3.22 设置查询条件及总计项
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00100002.jpg?sign=1739202069-u6UNTN6ovuEQfNyx2AAsr8GA8tIsBWjg-0-914faca29924aef54208dc8579bf2d49)
图3.23 工作10年以上的教师
【例3.10】统计汉族男女学生选修课成绩的平均值,并显示“性别”和“平均成绩”字段,所建查询命令为“汉族男女学生平均成绩”。
具体操作步骤如下:
(1)打开“查询设计视图”,将“学生”表和“选课成绩”表添加到“字段列表”区。
(2)将“民族”“性别”“成绩”字段添加到“设计网格”中。
(3)在“民族”字段的“条件”行中输入"汉族"。
(4)单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,在“民族”字段的“总计”行选择“Where”,在“性别”字段的“总计”行选择“Group By”,在“成绩”字段的“总计”行选择“平均值”,如图3.24所示。
(5)查询中最后一个字段要显示为“平均成绩”,在“设计网格”中第3个字段“成绩”前输入“平均成绩:”,如图3.25所示。
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00100003.jpg?sign=1739202069-EQ6zWWdnrDe8hNwgTYRGe8PWRzyeVNae-0-58253690125c94b69322a6dc85d8dfc4)
图3.24 男女学生平均成绩查询设计
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00100004.jpg?sign=1739202069-i9bv2V60BYEMAalxzLOSiCIdCqMcQwzh-0-27f277b68b4f5259e960700e98eee83a)
图3.25 命名字段标题
(6)保存查询并运行。查询结果如图3.26所示。