ACCESS实验查询的综合操作
- 格式:docx
- 大小:27.80 KB
- 文档页数:13
实验7 查询的综合操作一、实验目的:●了解各种查询的特点以及用途;●掌握参数查询、分组统计查询等专用查询的设计方法;●掌握操作查询的设计方法和注意事项;请注意:第一:本实验共有5题,每做一道题,请在与本题相同的文件夹下操作,比如,你做01,则需要在文件夹01中操作;第二:同学们在做练习的过程中,应尽量先独立思考怎么去做题目,还要反复地去尝试各种做法。
只有在确实不会做或者是没有讲过的情况下才去看参考步骤或参考视频,千万不要想都不想直接对着步骤或者看着视频做,这样达不到练习的目的。
01考生文件夹下存在一个数据库文件"samp2.mdb",里面已经设计好表对象"tCourse"、"tScore"和"tStud",试按以下要求完成设计:(1)创建一个查询,查找党员记录,并显示"姓名"、"性别"和"入校时间"三列信息,所建查询命名为"qT1"。
(2)创建一个查询,当运行该查询时,屏幕上显示提示信息:"请输入要比较的分数:",输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示"学号"和"平均分"两列信息,所建查询命名为"qT2"。
(3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示(要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为"qT3"。
(4)创建一个查询,运行该查询后生成一个新表,表名为"tNew",表结构包括"学号"、"姓名"、"性别"、"课程名"和"成绩"等五个字段,表内容为90分以上(包括90分)或不及格的所有学生记录,并按课程名降序排序,所建查询命名为"qT4"。
要求创建此查询后,运行该查询,并查看运行结果。
【考点分析】本题考点:创建条件查询、交叉表查询、参数查询和生成表查询。
(1)【操作步骤】步骤1:选择"查询"对象,双击"在设计视图中创建查询",在打开的"显示表"对话框中双击"tStud" ,关闭"显示表"窗口, 然后分别双击"姓名"、"性别"、"入校时间"和"政治面目"字段。
步骤2:在"政治面目"字段的"条件"行中输入"党员",并取消该字段"显示"复选框的勾选。
步骤3:单击工具栏中的"保存"按钮,将查询保存为"qT1",运行并退出查询。
(2)【操作步骤】步骤1:选择"查询"对象,双击"在设计视图中创建查询",在打开的"显示表"对话框中双击"tScore",关闭"显示表"窗口,然后分别双击"学号"和"成绩"字段。
步骤2:将"成绩"字段改为"平均分:成绩",选择"视图"菜单中的"总计"命令,在"总计"行中选择该字段的"平均值",在"条件"行输入">[请输入要比较的分数:]"。
步骤3:单击工具栏中的"保存"按钮,将查询保存为"qT2",运行并退出查询。
(3)【操作步骤】步骤1:选择"查询"对象,双击"在设计视图中创建查询",在打开的"显示表"对话框中分别双击"tScore"和"tCourse",关闭"显示表"窗口。
步骤2:选择"查询"菜单下的"交叉表查询"命令。
然后分别双击"学号"、"课程名"和"成绩"字段。
步骤3:修改字段"学号"为"班级编号:left([tScore]![学号],8)";将"成绩"字段改为"round(avg([成绩]))",并在"总计"中选择"表达式"。
分别在"学号"、"课程名"和"成绩"字段的"交叉表"行中选择"行标题"、 "列标题"和"值"。
步骤4:单击工具栏中的"保存"按钮,将查询保存为"qT3",运行并退出查询。
(4)【操作步骤】步骤1:选择"查询"对象,双击"在设计视图中创建查询",在打开的"显示表"对话框中分别双击"tScore"、"tStud"和"tCourse",关闭"显示表"窗口。
步骤2:选择"查询"菜单中的"生成表查询"命令,在弹出的对话框中输入新生成表的名字"tNew"。
步骤3:分别双击"学号"、"姓名"、"性别"、"课程名"和"成绩"字段,在"课程名"字段的"排序"行中选择"降序",在"成绩"字段的"条件"行中输入">=90 or <60"。
步骤4:单击工具栏中的"保存"按钮,将查询保存为"qT4",运行并退出查询。
02考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的一个表对象"tTeacher"。
请按以下要求完成设计:(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为"m_age",将查询命名为"qT1"。
(2)创建一个查询,查找并显示具有研究生学历的教师的"编号"、"姓名"、"性别"和"系别"4个字段内容,将查询命名为"qT2"。
(3)创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的"编号"、"姓名"、"年龄"、"学历"和"职称"5个字段,将查询命名为"qT3"。
(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为"职称"和"平均年龄"的两个字段内容,将查询命名为"qT4"。
【考点分析】本题考点:创建条件查询及分组总计查询。
【解题思路】第1、2、3、4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。
(1)【操作步骤】步骤1:在设计视图中新建查询,在"显示表"对话框中添加表"tTeacher",关闭"显示表"对话框。
步骤2:在字段行输入:m_age:Max([tTeacher]![年龄]-min([tTeacher]![年龄]),单击"显示"行的复选框使字段显示。
单击工具栏中"保存"按钮,另存为"qT1",关闭设计视图。
(2)【操作步骤】步骤1:在设计视图中新建查询,添加表"tTeacher",关闭"显示表"对话框。
步骤2:双击"编号""姓名""性别""系别""学历"字段,在"学历"字段的条件行输入"研究生",取消"学历"字段的显示的勾选。
单击工具栏中"保存"按钮,另存为"qT2",关闭设计视图。
(3)【操作步骤】步骤1:在设计视图中新建查询,添加表"tTeacher",关闭"显示表"对话框。
步骤2:双击"编号""姓名""年龄""学历""职称"字段,在"年龄"字段的条件行输入"<=38",在"职称"的条件行输入""教授"or"副教授""。
单击工具栏中"保存"按钮,另存为"qT3",关闭设计视图。
(4)【操作步骤】步骤1:在设计视图中新建查询,添加表"tTeacher",关闭"显示表"对话框。
步骤2:双击"职称""年龄""在职否"字段,单击菜单栏【视图】|【总计】,在"年龄"字段的"总计"行选择"平均值",在"年龄"字段前添加"平均年龄:"字样。
单击工具栏中"保存"按钮,另存为"qT4",关闭设计视图。
03考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的两个表对象"tEmployee"和"tGroup"。