1.实验目的
掌握创建交叉表查询方法。
2.实验内容
(1)使用交叉表向导,列出各班级每门课程的平均分。显示信息包括班级编号、班级名称、课程名称和平均成绩。将查询命名为“查询3-1”。
(2)使用“设计视图”完成(1)题,将查询命名为“查询3-2”。
(3)创建一个交叉表查询,列出每位教师每学期的授课总学时。将“姓名”作为行标题,“课程名称”作为列标题,“学时”求和作为值。将查询命名为“查询3-3”。
3.思路分析
(1)本题显示信息来自“成绩”表、“班级”表和“课程”表,要将“班级”表和“成绩”表联系还需要通过“学生”表。由于交叉表向导不支持从多个表中选择字段,因此需要先建立一个包含以上信息的查询。因为行标题最多可选3个字段,列标题只能选择一个字段,所以将“班级编号”和“班级名称”作为行标题,将“课程名称”作为列标题,将“分数”求平均分作为列和行的交叉点值。
(2)略。
(3)略。
4.操作提示
(1)使用向导创建交叉表查询“查询3-1”。
1)先创建相关查询,其设计如图4-21所示。将查询命名为“查询3-1f”。
图4-21 “查询3-1f”设计视图
2)打开“交叉表查询向导”对话框,选择查询“查询3-1f”作为数据源。
3)将“班级编号”和“班级名称”选定为行标题,“课程名称”选定为列标题。(www.xing528.com)
4)计算“分数”平均值,作为交叉点值。不选中“请确定是否为每一行作小计”。
5)将查询命名为“查询3-1”。单击“完成”,运行查询。
6)值列表小数位数过长,无法显示。切换到“设计视图”,将“分数”字段的属性设置“格式”为“固定”,“小数位数”为“1”。运行查询结果,部分内容如图4-22所示。
图4-22 “查询3-1”查询结果
(2)使用设计器创建交叉表查询“查询3-2”。
1)在查询“设计视图”下,选择“学生”表、“班级”表、“课程”表和“成绩”表为数据源。
2)单击“设计”选项卡“查询类型”选项组中的“交叉表”按钮。会看到在“QBE网格”中出现“总计”栏和“交叉表”栏。
3)在“总计”栏,设置“分数”字段求平均值,其他字段均为分组。“交叉表”栏设置为“行标题”、“列标题”和“值”,如图4-23所示。
图4-23 “查询3-3”设计视图
4)设置“分数”字段的“格式”属性为“固定”,“小数位数”为“1”。运行查询,结果如图4-22所示。
(3)使用交叉表查询向导和设计视图两种方法完成“查询3-3”。操作提示略,运行结果如图4-24所示。
图4-24 “查询3-3”查询结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。