2024年3月21日发(作者:)

查询补充操作题

一、有一个数据库文件“”,里面已经设计好三个关联表对象 “tStud”、

“tCourse”、“tScore”和表对象“tTemp”。试按以下要求完成设计:

1、创建一个选择查询,查找并显示没有摄影爱好的学生的“学号”、“姓名”、“性别”

和“年龄”四个字段内容,所建查询命名为“qT1”。

2、创建一个总计查询,查找学生的成绩信息,并显示为“学号”和“平均成绩”两列

内容。其中“平均成绩”一列数据由统计计算得到,所建查询命名为“qT2”。

3、创建一个选择查询,查找并显示学生的“姓名”、“课程名”和“成绩”三个字段内

容,所建查询命名为“qT3”。

4、创建一个更新查询,将表“tTemp”中“年龄”字段值加1,并清除“团员否”字

段的值,所建查询命名为“qT4”。

二、有一个数据库文件“”,里面已经设计好两个关联表对象“tEmp”

和“tGrp”及表对象“tBmp”和“tTmp”。试按以下要求完成设计:

1、以表对象“tEmp”为数据源,创建一个查询,查找并显示年龄大于等于40的男

职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”。

2、以表对象“tEmp”和“tGrp”为数据源创建一个查询,按照部门名称查找职工信

息,显示职工的“编号”、“姓名”及“聘用时间”三个字段的内容。要求显示参数提示信

模板资料 资源共享

息为“请输入职工所属部门名称”,所建查询命名为“qT2”。

3、创建一个查询,将表“tBmp”中“编号”字段值均在前面增加“05”两个字符,

所建查询命名位“qT3”。

4、创建一个查询,要求给出提示信息“请输入需要删除的职工姓名”,从键盘输入姓

名后,删除表对象“tTmp”中指定姓名的记录,所建查询命名为“qT4”。

三、有一个数据库文件“”。里面已经设计好三个关联的表对象“tStud”、

“tScore”、“tCourse”和一个空表“tTemp”,试按以下要求完成设计:

1、创建一个查询,查找并显示年龄在18到20之间(包括18岁和20岁)的学生“姓

名”、“性别”、“年龄”和“入校时间”,所建查询名为“qT1”。

2、创建一个查询,将所有学生设置为非党员,所建查询名为“qT2”。

3、创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,

所建查询名为“qT3”。

要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查

询不做各行小计。

模板资料 资源共享

4、创建一个查询,将有不及格成绩的学生的“姓名”、“性别”、“课程名”和“成绩”

等信息追加到“tTemp”表的对应字段中,并确保“tTemp”表中男生记录在前,女生记

录在后,所建查询名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。

四、有一个数据库文件“”,里边已经设计好了表对象“tDoctor”、

“tOffice”、“tPatient”和“tSubscribe”。同时还设计出窗体对象“fQuery”。试按以下

要求完成设计:

1、创建一个查询,查找姓名为两个字符的姓“王”病人的预约信息,并显示病人的“姓

名”、“年龄”、“性别”、“预约日期”、“科室名称”和“医生姓名”,所建查询命名为“qT1”。

2、创建一个查询,统计星期一(由预约日期判断)某科室(要求按“科室ID”查询)

预约病人的平均年龄,要求显示标题为“平均年龄”。当运行该查询时,屏幕上显示提示信

息:“请输入科室ID”,所建查询命名为“qT2”。

3、创建一个查询,找出没有留下的病人,并显示病人“姓名”和“地址”,所建查询

命名为“qT3”。

4、现在一个已经建好的“fQuery”窗体,如下图所示。运行该窗体后。在文本框(文

本框命名为tName)中输入要查询的医生姓名,然后按下“查询”按钮,即运行一个名为

“qT4”的查询、“qT4”查询的功能是显示所查医生的“医生姓名”和“预约人数”两列

信息,其中“预约人数”值由“病人ID”字段统计得到,请设计“qT4”查询。

模板资料 资源共享

五、有一个数据库文件“”,里面已经设置好两个对象住宿登记表“tA”

和住房信息“tB”,试按下列要求完成设计:

1、创建一个查询,查找并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,

所建查询命名为“qT1”。

2、创建一个参数查询,查找并显示客人的“姓名”、“房间号”和“入住日期”三个字

段信息。将“姓名”字段作为参数,设定提示文本为“请输入姓名”,所建查询命名为“qT2”。

3、以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称

显示为“楼号”,“房屋类型”为列标题来统计输出每座楼房的各类房间的平均房价信息。

所建查询命名为“qT3”。

注:房间号的前两位为楼号。

交叉表查询不做各行小计。

4、创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别

为“type”和“num”,所建查询命名为“qT4”

模板资料 资源共享

六、有一个数据库文件“”,里面已经设计好两个表对象“tTeacher1”

和“tTeacher2”。试按以下要求完成设计:

1、创建一个查询,查找并显示在职教师的“编号”、“姓名”、“年龄”和“性别”四个

字段内容,所建查询命名为“qT1”。

2、创建一个查询,查找并显示在职教师的“编号”、“姓名”和“联系”字段内容,然

后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形

式显示,标题分别为“编号姓名”和“联系”,所建查询命名为“qT2”。

3、创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓名”、“年

龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,

所建立查询命名为“qT3”。

4、创建一个查询,将“tTeacher1”表中的党员教授的记录追加到“tTeacher2”表

相应的字段中,所建查询命名为“qT4”。

七、有一个数据库文件“”,里面已经设计好表对象“tStud”、“tScore”

和“tCourse”,试按以下要求完成设计:

1、创建一个查询,查找党员记录,并显示“姓名”、“性别”和“入校时间”。所建查

询命名为“qT1”。

2、创建一个查询,按学生姓名查找某学生的记录,并显示“姓名”、“课程名”和“成

绩”。当运行该查询时,应显示提示信息:“请输入学生姓名:”。所建查询命名为“qT2”。

模板资料 资源共享

3、创建一个交叉表查询,统计并显示各门课程男女生的平均成绩,统计显示结果如下

图所示。所建查询命名为“qT3”。

要求:使用查询设计视图,用已存在的数据表做查询数据源,并将计算出来的平均成

绩用整数显示(使用函数)。

4、创建一个查询,运行该查询后生成一个新表,表明为“tTemp”,表结构包括“姓

名”、“课程名”和“成绩”等三个字段,表内容为不及格的所有学生记录。所建查询命名

为“qT4”。要求创建此查询后,运行该查询,并查看运行结果。

八、有一个数据库文件“”,里面已经设计好表对象“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”。

九、有一个数据库文件“”,里面已经设计好表对象“tQuota”和“tStock”,

试按以下要求完成设计:

1、创建一个查询,查找库存高于30000(包含30000)的产品,并显示“产品名称”、

“规格”、“库存数量”和“最高储备”等字段内容,所建查询名为“qT1”。

2、创建一个查询,查找某类产品的库存情况,并显示“产品名称”、“规格”和“库存

数量”等字段内容,所创建查询名称为“qT2”;当运行该查询时,提示框中应显示“请输

入产品类别:”。

说明:产品类别为“产品ID”字段值的第一位。

3、创建一个查询,查找库存数量高于最高储备的产品,并显示“产品名称”、“库存数

量”和“最高储备”等字段内容。所建查询名为“qT3”。

4、创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示“产品

名称”,列标题显示“单位”。所建查询名为“qT4”。

说明:库存金额=单价*库存数量。

模板资料 资源共享

十、有一个数据库文件“”,里面已经设计好三个关联表对象(名为

“tStud”、“tCourse”、“tScore”)、一个空表(名为“tTemp”)和一个窗体对象(名为

“fTemp”)。试按以下要求完成设计:

1、创建一个选择查询,查找没有绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”

四个字段内容,所建查询命名为“qT1”。

2、创建一个选择查询,查找学生的“姓名”、“课程名”和“成绩”三个字段内容,所

建查询命名为“qT2”。

3、创建一个参数查询,查找学生的“学号”、“姓名”、“年龄”和“性别”四个字段内

容。其中设置“年龄”字段为参数,参数值要求引用窗体“fTemp”上控件tAge的值,

所建查询命名为“qT3”。

4、创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个

字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”(规定:“姓名”

字段的第一个字符为姓。要求将学生学号和学生的姓组合中一起,追加到目标表的“标识”

字段中)。

十一、有一个数据库文件“”,里面已经设计好三个关联表对象

“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”,试按以下要求完成设计:

1、创建一个查询,查找并显示含有不及格成绩学生的“姓名”、“课程名”和“成绩”

等三个字段的内容,所建查询名“qT1”。

模板资料 资源共享

2、创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、

“政治面貌”、“毕业学校”和“平均成绩”等四个字段的内容,所建查询名为“qT2”。

假设:所用表中无重名。

3、创建一个查询,统计每班每门课程的平均成绩,显示结果如下图所示,所建查询名

为“qT3”。

4、创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信

息追加到“tTemp”表的对应字段中,所建查询名为“qT4”。

十二、有一个数据库文件“”,里面已经设计好三个关联表对象“tStud”、

“tCourse”、“tScore”和一个临时表“tTemp”及一个窗体“fTmp”。试按以下要求完成

设计:

1、创建一个查询,查找并显示没有运动爱好的学生的“学号”、“姓名”、“性别”和“年

龄”四个字段内容,所建查询命名为“qT1”。

2、创建一个查询,查找并显示所有学生的“姓名”、“课程号”和“成绩”三个字段内

容,所建查询命名为“qT2”。

模板资料 资源共享

注意:这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。

3、创建一个参数查询,查找并显示学生的“学号”、“姓名”、“性别”和“年龄”四个

字段内容。其中设置性别字段为参数,参数条件要引用窗体“fTmp”上控件“tSS”的值,

所建查询命名为“qT3”。

4、创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,所建查询命名为

“qT4”。

十三、有一个数据库文件“”,里面已经设计好两个关联表对象“tEmp”

和“tGrp”及表对象“tBmp”。试按以下要求完成设计:

1、以表对象“Temp”为数据源,创建一个查询,查找并显示姓王职工的“编号”、“姓

名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”。

2、创建一个查询,查找并显示职务为“主管”和“经理”的职工的“编号”、“姓名”、

“所属部门”和所属部门的“名称”四个字段内容,所建查询命名为“qT2”。

3、创建一个查询,按输入的职工职务,查找并显示职工的“编号”、“姓名”、“职务”

和“聘用时间”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入职工的职

务”,所建查询命名为“qT3”。

4、创建一个查询,将表“tBmp”中“年龄”字段值加1,所建查询命名为“qT4”。

十四、有一个数据库文件“”,里面已经设计好表对象“tCourse”、

“tScore”和“tStud”,按照以下要求完成设计:

模板资料 资源共享

1、创建一个查询,统计人数在15人以上的班级人数,并输出“班级编号”和“班级

人数”两列信息。所建查询命名为“qT1”。

要求:使用“姓名”字段统计人数。

说明:“学号”的前8位为班级编号。

2、创建一个查询,当运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,

输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并输出

“姓名”和“平均分”两列信息。所建查询命名为“qT2”。

3、创建一个查询,显示平均分最高的前5位学生的“姓名”信息。所建查询命名为

“qT3”。

4、创建一个查询,运行该查询后生成一个新表,表名为“tNew”,表结构包括“姓名”、

“性别”、“课程名”和“成绩”等四个字段,表内容为90分以上(包括90分)或不及格

的学生记录。所建查询命名为“qT4”。

要求:创建此查询后,运行该查询,并查看运行结果。

模板资料 资源共享