查询补充操作题
一、有一个数据库文件“samp1.accdb”,里面已经设计好三个关联表对象 “tStud”、“tCourse”、“tScore”和表对象“tTemp”。试按以下要求完成设计:
1、创建一个选择查询,查并显示没有摄影爱好的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
2、创建一个总计查询,查学生的成绩信息,并显示为“学号”和“平均成绩”两列内容。其中“平均成绩”一列数据由统计计算得到,所建查询命名为“qT2”。
3、创建一个选择查询,查并显示学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT3”。
4、创建一个更新查询,将表“tTemp”中“年龄”字段值加1,并清除“团员否”字段的值,所建查询命名为“qT4”。
二、有一个数据库文件“samp2.accdb”,里面已经设计好两个关联表对象“tEmp”和“tGrp”及表对象“tBmp”和“tTmp”。试按以下要求完成设计:
1、以表对象“tEmp”为数据源,创建一个查询,查并显示年龄大于等于40的男职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”。
2、以表对象“tEmp”和“tGrp”为数据源创建一个查询,按照部门名称查职工信息,显示职工的“编号”、“姓名”及“聘用时间”三个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”,所建查询命名为“qT2”。
3、创建一个查询,将表“tBmp”中“编号”字段值均在前面增加“05”两个字符,所建查询命名位“qT3”。
4、创建一个查询,要求给出提示信息“请输入需要删除的职工姓名”,从键盘输入姓名后,删除表对象“tTmp”中指定姓名的记录,所建查询命名为“qT4”。
三、有一个数据库文件“samp3.accdb”。里面已经设计好三个关联的表对象“tStud”、“tScore”、“tCourse”和一个空表“tTemp”,试按以下要求完成设计:
1、创建一个查询,查并显示年龄在18到20之间(包括18岁和20岁)的学生“姓名”、“性别”、“年龄”和“入校时间”,所建查询名为“qT1”。
2、创建一个查询,将所有学生设置为非党员,所建查询名为“qT2”。
3、创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为“qT3”。
要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计。
4、创建一个查询,将有不及格成绩的学生的“姓名”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,并确保“tTemp”表中男生记录在前,女生记录在后,所建查询名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。
四、有一个数据库文件“samp4.accdb”,里边已经设计好了表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”。同时还设计出窗体对象“fQuery”。试按以
下要求完成设计:
1、创建一个查询,查姓名为两个字符的姓“王”病人的预约信息,并显示病人的“姓名”、“年龄”、“性别”、“预约日期”、“科室名称”和“医生姓名”,所建查询命名为“qT1”。
2、创建一个查询,统计星期一(由预约日期判断)某科室(要求按“科室ID”查询)预约病人的平均年龄,要求显示标题为“平均年龄”。当运行该查询时,屏幕上显示提示信息:“请输入科室ID”,所建查询命名为“qT2”。
3、创建一个查询,出没有留下的病人,并显示病人“姓名”和“地址”,所建查询命名为“qT3”。
4、现在一个已经建好的“fQuery”窗体,如下图所示。运行该窗体后。在文本框(文本框命名为tName)中输入要查询的医生姓名,然后按下“查询”按钮,即运行一个名为“qT4”的查询、“qT4”查询的功能是显示所查医生的“医生姓名”和“预约人数”两列信息,其中“预约人数”值由“病人ID”字段统计得到,请设计“qT4”查询。
五、有一个数据库文件“samp5.accdb”,里面已经设置好两个对象住宿登记表“tA”和住房信息“tB”,试按下列要求完成设计:
1、创建一个查询,查并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT1”。
2、创建一个参数查询,查并显示客人的“姓名”、“房间号”和“入住日期”三个字段信息。将“姓名”字段作为参数,设定提示文本为“请输入姓名”,所建查询命名为“qT2”。
3、以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为“楼号”,“房屋类型”为列标题来统计输出每座楼房的各类房间的平均房价信息。所建查询命名为“qT3”。
注:房间号的前两位为楼号。
交叉表查询不做各行小计。
4、创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别为“type”和“num”,所建查询命名为“qT4”
六、有一个数据库文件“samp6.accdb”,里面已经设计好两个表对象“tTeacher1”和“tTeacher2”。试按以下要求完成设计:
1、创建一个查询,查并显示在职教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。
2、创建一个查询,查并显示在职教师的“编号”、“姓名”和“联系”字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系”,所建查询命名为“qT2”。
3、创建一个查询,按输入的教师的“年龄”查并显示教师的“编号”、“姓名”、“年龄”和“性别”
四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建立查询命名为“qT3”。
4、创建一个查询,将“tTeacher1”表中的党员教授的记录追加到“tTeacher2”表相应的字段中,所建查询命名为“qT4”。
七、有一个数据库文件“samp7.accdb”,里面已经设计好表对象“tStud”、“tScore”和“tCourse”,试按以下要求完成设计:
1、创建一个查询,查党员记录,并显示“姓名”、“性别”和“入校时间”。所建查询命名为“qT1”。
输入姓名查询成绩在线2、创建一个查询,按学生姓名查某学生的记录,并显示“姓名”、“课程名”和“成绩”。当运行该查询时,应显示提示信息:“请输入学生姓名:”。所建查询命名为“qT2”。
3、创建一个交叉表查询,统计并显示各门课程男女生的平均成绩,统计显示结果如下图所示。所建查询命名为“qT3”。
要求:使用查询设计视图,用已存在的数据表做查询数据源,并将计算出来的平均成绩用整数显示(使用函数)。
4、创建一个查询,运行该查询后生成一个新表,表明为“tTemp”,表结构包括“姓名”、“课程名”和“成绩”等三个字段,表内容为不及格的所有学生记录。所建查询命名为“qT4”。要求创建此查询后,运行该查询,并查看运行结果。
八、有一个数据库文件“samp8.accdb”,里面已经设计好表对象“tCollect”、“tpress”、和“tType”,试按以下要求完成设计:
1、创建一个查询,查收藏品中CD盘最高价格和最低价格信息并输出,标题显示为“v_Max”和“v_Min”,所建查询名为“qT1”。
2、创建一个查询,查并显示购买“价格”大于100元并且“购买日期”在2001年以后(含2001年)的“ CDID”、“主题名称”、“价格”、“购买日期”和“介绍”五个字段的内容,所建查询名为“qT2”。
3、创建一个查询,通过输入CD类型名称,查询并显示“CDID”、“主题名称”、“价格”、“购买日期”和“介绍”五个字段的内容,当运行该查询时,应显示参数提示信息“请输入CD类型名称:”,所建查询名为“qT3”。
4、创建一个查询,对“tType”表进行调整,将“类型ID”等于“05”的记录中的“类型介绍”字段更改为“古典音乐”,所建查询名为“qT4”。
九、有一个数据库文件“samp9.accdb”,里面已经设计好表对象“tQuota”和“tStock”,试按以下要求完成设计:
1、创建一个查询,查库存高于30000(包含30000)的产品,并显示“产品名称”、“规格”、“库存数量”和“最高储备”等字段内容,所建查询名为“qT1”。
2、创建一个查询,查某类产品的库存情况,并显示“产品名称”、“规格”和“库存数量”等字
段内容,所创建查询名称为“qT2”;当运行该查询时,提示框中应显示“请输入产品类别:”。
说明:产品类别为“产品ID”字段值的第一位。
3、创建一个查询,查库存数量高于最高储备的产品,并显示“产品名称”、“库存数量”和“最高储备”等字段内容。所建查询名为“qT3”。
4、创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示“产品名称”,列标题显示“单位”。所建查询名为“qT4”。
说明:库存金额=单价*库存数量。
十、有一个数据库文件“samp10.mbd”,里面已经设计好三个关联表对象(名为“tStud”、“tCourse”、“tScore”)、一个空表(名为“tTemp”)和一个窗体对象(名为“fTemp”)。试按以下要求完成设计:
1、创建一个选择查询,查没有绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
2、创建一个选择查询,查学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。
3、创建一个参数查询,查学生的“学号”、“姓名”、“年龄”和“性别”四个字段内容。其中设置“年龄”字段为参数,参数值要求引用窗体“fTemp”上控件tAge的值,所建查询命名为“qT3”。
4、创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”(规定:“姓名”字段的第一个字符为姓。要求将学生学号和学生的姓组合中一起,追加到目标表的“标识”字段中)。
十一、有一个数据库文件“samp11.accdb”,里面已经设计好三个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”,试按以下要求完成设计: