1.交叉表查询的作用为:将来源于某个表中的字段进行分组,一组列在交叉表左侧,一组列在交叉表右侧,并在交叉表行与列交叉处显示某个字段的各种计算值。创建交叉表查询时,需指定【行标题】、【列标题】、【总计项】。在交叉表查询中,只能指定一个列字段和一个总计类型的字段。
2.创建交叉表查询的方法为:【交叉表查询向导】、【查询“设计视图”】。使用【交叉表查询向导】创建交叉表的方式为:选择【计算机】-【软件(D:)】-【access】-打开【教学管理.accdb】。选择【创建】-【查询向导】,在弹出的对话框中选择【交叉表查询向导】,点击【确定】。
3.在窗口中选择【表:教师】,【视图】选择【表】,点击【下一步】。选择【系别】点击右侧的第一个按钮,点击【下一步】。选择【职称】,点击【下一步】。选择【教师编号】,取消勾选【是,包含各行小计】,点击【下一步】。命名为【系按职称统计人数交叉表查询】,点击【完成】。
4.使用【查询“设计视图”】创建交叉表的方式为:打开数据库,选择【数据库工具】-【关系】为表创建关系。选择【创建】-【查询设计】,在弹出的对话框中选择【学生】,点击【添加】按钮,双击【选课成绩】表将其添加至视图中。点击【关闭】。
5.分别双击【学生】表中的【学生编号】、【性别】,【选课成绩】表中的【总评成绩】。选择【设计】-【交叉表】,右击【学生编号】框,选择【显示比例】,在对话框中输入【班级:left([学生]![学生编号],8)】,点击【确定】。将【交叉表】行中的【班级】改为【行标题】,【性别】为【列标题】,【总评成绩】为派【值】。
6.在【总计】行中将【总评成绩】的【Group By】改为【Expression】,右击【总评成绩】选择【显示比例】,在对话框中输入【平均成绩:round(avg([选课成绩]![总评成绩]),0)】,点击【确定】。点击【运行】按钮。点击【保存】按钮,命名查询名称为【班男女生平均成绩交叉表】。