- Access数据库程序设计
- 刘雨潇 项东升
- 1088字
- 2021-03-25 09:58:54
3.4.1 预定义计算
在查询设计视图中,单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,可以在“设计网格”中增加一个“总计”行。单击“总计”行单元格右侧的下拉按钮,可以在列表中选择各计算功能来对查询结果中的字段进行统计计算。表3.10中列出了Access中所提供的统计计算功能。
表3.10 “总计”项中各统计计算名称及功能
【例3.8】统计男女教师人数,所建查询命名为“男女教师人数”。
具体操作步骤如下:
(1)打开“查询设计视图”,将“教师”表添加到“字段列表”区。
(2)将“性别”“教师编号”字段添加到“设计网格”中。
(3)单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,在“设计网格”中增加一个“总计”行,并自动将“总计”行显示为“Group By”。
(4)保留“性别”字段“总计”行中的“Group By”,单击“教师编号”字段“总计”行右侧的下拉按钮,从打开的下拉列表中选择“计数”,如图3.20所示。
(5)保存查询。切换到数据表视图,查看查询结果,如图3.21所示。
图3.20 设置分组及总计项
图3.21 男女教师人数
【例3.9】创建一个查询,查找教师工龄为10年以上(含10年)的教师人数,所建查询命名为“工作10年以上的教师”。
具体操作步骤如下:
(1)打开“查询设计视图”,将“教师”表添加到“字段列表”区。
(2)将“工作时间”“教师编号”字段添加到“设计网格”中。
(3)在“工作时间”“条件”行中输入:Year(Date())-Year([工作时间])>=10
(4)单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,在“教师编号”字段的“总计”行选择“计数”,在“工作时间”字段的“总计”行选择“Where”,如图3.22所示。
(5)保存查询。切换到数据表视图,查看查询结果,如图3.23所示。
图3.22 设置查询条件及总计项
图3.23 工作10年以上的教师
【例3.10】统计汉族男女学生选修课成绩的平均值,并显示“性别”和“平均成绩”字段,所建查询命令为“汉族男女学生平均成绩”。
具体操作步骤如下:
(1)打开“查询设计视图”,将“学生”表和“选课成绩”表添加到“字段列表”区。
(2)将“民族”“性别”“成绩”字段添加到“设计网格”中。
(3)在“民族”字段的“条件”行中输入"汉族"。
(4)单击“查询工具/设计”选项卡“显示/隐藏”组中的“汇总”按钮Σ,在“民族”字段的“总计”行选择“Where”,在“性别”字段的“总计”行选择“Group By”,在“成绩”字段的“总计”行选择“平均值”,如图3.24所示。
(5)查询中最后一个字段要显示为“平均成绩”,在“设计网格”中第3个字段“成绩”前输入“平均成绩:”,如图3.25所示。
图3.24 男女学生平均成绩查询设计
图3.25 命名字段标题
(6)保存查询并运行。查询结果如图3.26所示。