考生文件夹下存在一个数据库文件"samp2.mdb",里面已经设计好表对象"tCourse"、"tScore"和"tStud",试按以下要求完成设计: (1)创建一个查询,查找2005年入学...
试按以下要求完成设计:
(1)创建一个查询,查找2005年入学的党员学生选课成绩,并显示"姓名"、"性别"、"入校时间"、"课程名"和"成绩"五列信息,所建查询命名为"qT1" 。
要求:使用函数获取入校年份。
(2)创建一个查询,按输入的分数查找选课成绩平均值大于所输入分数的学生信息,并显示"学号"和"平均成绩"。当运行该查询时,应显示提示信息:"请输入要比较的分数:",所建查询命为"qT2"。
(3)创建一个查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示,所建查询命名为"qT3" 。
说明:"学号"字段的前8位为班级编号。
要求:使用Round函数获取平均成绩的整数值。
(4)创建一个查询,统计2门以上(含2门)课程不及格的学生,并将其"姓名"和统计的"不及格门次"放到一个新表中,表名为"tNew",表结构为"姓名"和 "不及格门次",所建查询命名为"qT4"。
要求:①使用"成绩"字段统计不及格课程的门次。
②创建此查询后,运行该查询,并查看运行结果。
参考解析: (1)【操作步骤】
步骤1:单击"创建"选项卡下"查询"组中的"查询设计"按钮。在弹出的"显示表"对话框中双击添加表"tCourse"、"tScore"和"tStud",然后单击"关闭"按钮,关闭"显示表"对话框。
步骤2:双击表"tStud"的"姓名"、"性别"、"入校时间"字段,表"tCourse"的"课程名"字段和表"tScore"的"成绩"字段,继续双击表"tStud"的"政治面目"字段,取消"政治面目"字段显示行复选框的勾选,在"入校时间"字段的"条件"行中输入"Year([入校时间])=2005",在"政治面目"字段的"条件"行中输入""党员""。步骤3:单击快速访问工具栏中的"保存"按钮,另存为"qT1"。
(2) 【操作步骤】
步骤1:单击"创建"选项卡下"查询"组中的"查询设计"按钮。在弹出的"显示表"对话框中双击添加表"tScore",然后单击"关闭"按钮,关闭"显示表"对话框。
步骤2:双击添加"学号"、"成绩"字段;并在"成绩"字段前加入 "平均成绩:"字样。
步骤3:单击"查询工具"的"设计"选项卡下"显示/隐藏"组中的"汇总"按钮,在"平均成绩"字段的"总计"行中选择"平均值",在该字段的"条件"行中输入">[请输入要比较的分数:]"。
步骤4:单击快速访问工具栏中的"保存"按钮,另存为"qT2"。
(3) 【操作步骤】
步骤1:单击"创建"选项卡下"查询"组中的"查询设计"按钮。在弹出的"显示表"对话框中双击添加表"tCourse"、"tScore"和"tStud",然后单击"关闭"按钮,关闭"显示表"对话框。
步骤2:在"字段"行中输入:"班级编号: Left([tStud]![学号],8)",然后双击"课程名"字段,并在其下一字段行中输入"平均成绩: Round(Avg([成绩]),0)"。
步骤3:单击"查询工具"的"设计"选项卡下"查询类型"组中的"交叉表"按钮,在"班级编号"字段的"交叉表"行中选择"行标题",在"课程名"字段的"交叉表"行中选择"列标题",在"平均成绩"字段的"交叉表"行中选择"值",在"平均成绩"字段的"总计"条件行中选择"Expression"。
步骤4:单击快速访问工具栏中的"保存"按钮,另存为"qT3"。
(4) 【操作步骤】
步骤1:单击"创建"选项卡的"查询"组中的"查询设计"按钮。在弹出的"显示表"对话框中双击添加表 "tScore"和"tStud",然后单击"关闭"按钮,关闭"显示表"对话框。
步骤2:双击添加"姓名"字段,在其下一字段行中输入"不及格门次: 学号",双击"成绩"字段。
步骤3:单击"查询工具"的"设计"选项卡下"显示/隐藏"组中的"汇总"按钮,在"不及格门次"字段的"总计"行中选择"计数",在该字段的"条件"行中输入">=2";在"成绩"字段的"总计"行中选择"Where",取消该字段"显示"行复选框的勾选,在该字段的"条件"行中输入"<60"。
步骤4:单击"查询工具"的"设计"选项卡下的"查询类型"组中的"生成表"按钮,弹出"生成表"对话框,在该对话框的"表名称"行中输入"tNew",然后单击"确定"按钮。
步骤5:单击"查询工具"的"设计"选项卡下"结果"组中的"运行"按钮,在弹出的"Microsoft Access"对话框中单击"是"按钮。然后单击快速访问工具栏中的"保存"按钮,另存为"qT4",关闭设计视图。