![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=1739282735-T4cPLd38jZ7Q0vsxFgPINURuMKB5Djle-0-2fe68b1f6779cbd158964e153dd477b4)
【例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=1739282735-OCPszw6M6OoaOtMaNCxPhrNCuKCoVGXW-0-acf631e14b7a0763ba9f8ee0cb04ee3e)
图3.20 设置分组及总计项
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00099003.jpg?sign=1739282735-7YVQJGqQaK5tDE55ZLzgVPXyBbvD058O-0-b12f1cf127725a79e5894eb839a4532e)
图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=1739282735-8y4Pte7lqwC4rOnIkNiLVj8txlGoOPe2-0-607455495af011e6363b763898579fd2)
图3.22 设置查询条件及总计项
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00100002.jpg?sign=1739282735-1KZhnlV3ORLEW3wYILT0wsXC6orx4h7L-0-704287d4500245cb2df9d1acff127610)
图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=1739282735-8DZBrLxgGrOv5qfmlLr9WREf35Egubg7-0-13e51dfaba72dc7fe4aa6fe8670681cd)
图3.24 男女学生平均成绩查询设计
![](https://epubservercos.yuewen.com/7138D4/17180253605311106/epubprivate/OEBPS/Images/img00100004.jpg?sign=1739282735-hfWU05QC2WrQSsEWPYU9kblTTls4yAKv-0-3e14adef638af05f038f1ab82e00cfbc)
图3.25 命名字段标题
(6)保存查询并运行。查询结果如图3.26所示。