查询(基础篇)
1.创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为
"m_age",将查询命名为"qT1"。
【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框中添加表"tTeacher",关闭"
显示表"对话框。
步骤2.在字段行输入:mage:Max([tTeacher]![年龄]-min([tTeacher]![年龄]),
单击"显示"行的复选框使字段显示。
2.创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显
示出标题为"职称"和"平均年龄"的两个字段内容,将查询命名为"qT4"。
【操作步骤】
步骤1:在设计视图中新建查询,添加表"tTeacher",关闭"显示表"对话框。
步骤2:双击所需字段,单击菜单栏【视图】|【总计】,在"年龄"字段的"总计"
行选择"平均值",在"年龄"字段前添加"平均年龄:"字样。单击工具栏中"保存"
按钮,另存为"qT4",关闭设计视图。
3.创建一个查询,查找并显示聘期超过5年(使用函数)的开发部职工的"编号"、"
姓名"、"职务"和"聘用时间"4个字段内容,将查询命名为"qT2"。
【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框添加表"tGroup"和"tEmployee"
到关系界面,关闭"显示表"对话框。
步骤2:双击所需字段,添加新字段"Year(Date())-Year([聘用时间])",输入选中
条件,取消该字段和"名称"字段的显示。如图3.50所示。单击工具栏中"保存"按
钮,将查询另存为"qT2",关闭设计视图。
4.创建一个查询,检索职务为经理的职工的"编号"和"姓名"信息,然后将两列信
息合二为一输出(比如,编号为"000011"、姓名为"吴大伟"的数据输出形式为
"000011吴大伟"),并命名字段标题为"管理人员",将查询命名为"qT3"。
【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框添加表"tEmployee",关闭"
显示表"对话框。
步骤2:双击所需字段,添加新字段"管理人员:[编号]+[姓名]",输入选择条件,
取消"职务"字段的显示,如图3.51所示。单击工具栏中"保存"按钮,将查询另
存为"qT3",关闭设计视图。
5.创建一个查询,将"tStud"表中女学生的信息追加到"tTemp"表对应的字段中,
将查询命名为"qT4"。
【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框中添加表"tStud",关闭"显示
表"对话框。
步骤2:单击菜单栏【查询】|【追加查询】,输入"tTemp",单击"确定"按钮。
步骤3:双击所需字段,在"性别"字段的"条件"行输入"女"。
步骤4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。单击工
具栏中"保存"按钮,另存为"qT4"。关闭设计视图。
6.创建一个查询,用于显示"tLine"表的所有字段内容,然后添加一个计算字段"
优惠后价格",计算公式为:优惠后价格=费用*(1-10%),将查询命名为"qT3"。
【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框中添加表"tLine",关闭"显示
表"对话框。
步骤2:双击"*"字段,添加新字段"优惠后价格:[费用]*0.9"。如图3.89所示。
单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。
7.创建一个查询,删除"tBandOld"表中出发时间在2002年以前(不含2002年)的团
队记录,将查询命名为"qT4"。
【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框中添加表"tBandOld",关闭"
显示表"对话框。
步骤2:单击菜单栏【查询】|【删除查询】。双击"出发时间"字段添加到"字段"
行,在"条件"行输入"<#2002-1-1#"。
步骤3:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。单击工
具栏中"保存"按钮,另存为"qT4"。关闭设计视图。
8.创建一个查询,查找图书按"类型"字段分类的最高单价信息并输出,显示标题
为"类别"和"最高单价",将查询命名为"qT1"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中双击表"tBook",关闭"显示表"对话框。
步骤2:分别双击"类别"和"单价"字段。
步骤3:单击菜单栏【视图】|【总计】,在"单价"字段"总计"行下拉列表中选中"
最大值"。
步骤4:在"单价"字段前添加"最高单价:"字样。
步骤5:单击工具栏中"保存"按钮,另存为"qT1"。关闭设计视图。
9.创建一个查询,计算每名学生所选课程的学分总和,并依次显示"姓名"和"学
分",其中"学分"为计算出的学分总和,将查询命名为"qT2"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框分别双击表"tStudent"、"tCour"、"tGrade",关闭"显示表"对
话框。
步骤2:分别双击"姓名""学分"字段将其添加到"字段"行。
步骤3:单击菜单栏【视图】|【总计】,在"学分"字段"总计"行下拉列表中选中"
总计"。
步骤4:在"学分"字段前添加"学分:"字样。
步骤5:单击工具栏中"保存"按钮,另存为"qT2"。关闭设计视图。
10.创建一个查询,查找年龄小于平均年龄的学生,并显示其"姓名",将查询命
名为"qT3"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tStudent",关闭"显示表"对话框。
步骤2:分别双击"姓名"、"年龄"字段将其添加到"字段"行。
步骤3:在"年龄"字段"条件"行输入"<(SELECTAVG([年龄])from[tStudent])",单
击"显示"行取消字段显示。
步骤4:单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。
11.创建一个查询,将所有学生的"班级编号"、"学号"、"课程名"和"成绩"等值填
入"tSinfo"表相应字段中,其中"班级编号"值是"tStudent"表中"学号"字段的前6位,
将查询命名为"qT4"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中分别双击表"tStudent"、"tCour"、"tGrade",关闭"显示表"
对话框。
步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中输入"tSinfo",单击"
确定"按钮。
步骤3:在"字段"行第一列输入"班级编号:Left([tStudent]![学号],6)",分别
双击"学号"、"课程名"、"成绩"字段将其添加到"字段"行。
步骤4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤5:单击工具栏中"保存"按钮,另存为"qT4"。关闭设计视图。
12.创建追加查询,将表对象"tStud"中有书法爱好学生的"学号"、"姓名"和"入校
年"3列内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT2"。(规定:"
入校年"列由"入校时间"字段计算得到,显示为4位数字形式。)
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中双击表"tStud",关闭"显示表"对话框。
步骤2:单击菜单栏【查询】|【追加查询】,在弹出的对话框中输入"tTemp",单
击"确定"按钮。
步骤3:分别双击字段"学号"、"姓名"和"简历"行,将其添加到"字段"行,在"条
件"行输入"like"*书法*""。
步骤4:在"简历"列的下一列输入"入校年:Year([入校时间])"行。
步骤5:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤6:单击工具栏中"保存"按钮,另存为"qT2"。关闭设计视图。
13.创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题
显示为"m_data",所建查询命名为"qT1"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建",选择"设计视图"。
步骤2:在"显示表"对话框中,双击表"tNorm"添加到关系界面中,关闭"显示表"。
步骤3:在字段行的第一列输入"mdata:Min([最高储备]-[最低储备])",单击菜
单栏【视图】|【总计】,在"总计"行下拉列表中选择"表达式"。
步骤4:单击工具栏中"保存"按钮,另存为"qT1",关闭设计视图。
14.创建一个参数的查询,要求:当执行查询时,屏幕提示"请输入要查询的姓
名"。查询结果显示姓名、性别、职称、工资总额,其中"工资总额"是一个计算
字段,由"基本工资+津贴-住房公积金-失业保险"计算得到。将查询命名为
"qT3"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"工资表"和"档案表",关闭"显示表"对话框。
步骤2:分别双击"姓名"、"性别"、"职称"字段添加到"字段"行。。
步骤3:在"姓名"字段的"条件"行输入"[请输入要查询的姓名]"字样。
步骤4:在"字段"行的下一列输入"工资总额:[基本工资]+[津贴]-[住房公积
金]-[失业保险]",取消该字段的显示。
步骤5:单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。
15.创建一个查询,查找有档案信息但无工资信息的职工,显示其"职工号"和"
姓名"两个字段的信息。将查询命名为"qT4"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"查找不配项查询",单击"确定"
按钮。
步骤2:选中"档案表",单击"下一步"按钮,选中"工资表",单击"下一步"按钮。
分别选中表中"职工号"字段,单击"下一步"按钮。双击"职工号"和"姓名"字段,
单击"下一步"按钮,在"请为查询指定名称"处输入"qT4",关闭设计视图。
16.创建一个查询,按输入的班级编号查找并显示"班级编号"、"姓名"、"课程名"
和"成绩"的内容。其中"班级编号"数据由统计计算得到,其值为"tStudent"表中"
学号"的前6位,所建查询名为"qT3";当运行该查询时,应显示提示信息:"请输
入班级编号:"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tStudent"、"tGrade"、"tCour",关闭"显示表"对话框。
步骤2:在"字段"行第一列输入"班级编号:Left([tStudent]![学号],6)",在"条
件"行输入"[请输入班级编号:]"。
步骤3:分别双击"姓名"、"课程名"和"成绩"字段。
步骤4:单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。
17.以表对象"tB"为基础,创建一个交叉表查询。要求:选择楼号为行标题列名
称显示为"楼号","房间类别"为列标题来统计输出每座楼房的各类房间的平均房
价信息。所建查询命名为"qT3"。
注:房间号的前两位为楼号。
交叉表查询不做各行小计。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tB",关闭"显示表"对话框。
步骤2:单击菜单栏【查询】|【交叉表查询】。
步骤3:在"字段"行的第一列输入"楼号:Left([tB]![房间号],2)",分别双击"
房间类型"、"房价"字段。
步骤4:单击菜单栏【视图】|【总计】,在"房价"字段"总计"行右侧下拉列表中选
中"平均值"。
步骤5:分别在"楼号:Left([tB]![房间号],2)","房间类型"、"房价"字段的"
交叉表"行右侧下拉列表中选中"行标题"、"列标题"和"值"。
步骤6:单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。
18.创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名
称分别为"type"和"num",所建查询命名为"qT4".
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中双击表"tB",关闭"显示表"对话框。
步骤2:分别双击"房间类别"和"房间号"字段。
步骤3:单击菜单栏【视图】|【总计】,在"房间号"字段"总计"行下拉列表中选中
"计数"。
步骤4:在"房间类别"和"房间号"字段前添加"type:"和"num:"字样。
步骤5:单击工具栏中"保存"按钮,另存为"qT4"。关闭设计视图。
19.创建一个参数查询,查找学生的"学号"、"姓名"、"年龄"和"性别"4个字段内容。
其中设置"年龄"字段为参数,参数值要求引用窗体fTemp上控件tAge的值,将查
询命名为"qT3"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tStud",关闭"显示表"对话框。
步骤2:分别双击"学号"、"姓名"、"年龄"和"性别"字段。
步骤3:在"年龄"字段的"条件"行输入"[Forms]![fTemp]![tAge]"。
步骤4:单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。
20.创建追加查询,将表对象"tStud"中"学号"、"姓名"、"性别"和"年龄"4个字段
内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT4"。(规定:"姓名"
字段的第一个字符为姓。要求将学生学号和学生的姓组合在一起,追加到目标表
的"标识"字段中)。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tStud",关闭"显示表"对话框。
步骤2:在"字段"行的第一列输入"标识:[学号]+Left([姓名],1)",然后双击"
姓名"、"性别"和"年龄"字段。
步骤3:单击菜单栏【查询】|【追加查询】,在弹出对话框中输入"tTemp",单击"
确定"按钮。
步骤4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤5:单击工具栏中"保存"按钮,另存为"qT4"。
21.创建一个更新查询,将表"tTemp"中"年龄"字段值加1,并清除"团员否"字段
的值,所建查询命名为"qT4"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tTemp",关闭"显示表"对话框。
步骤2:单击菜单栏【查询】|【更新查询】,双击"年龄"及"团员否"字段。
步骤3:在"年龄"字段的"更新到"行输入"[年龄]+1""团员否"字段的"更新到"行输
入"Null"。
步骤4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤5:单击工具栏中"保存"按钮,另存为"qT4"。关闭设计视图。
22.创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和
应交金额,并显示"姓名"、"房间号"、"已住天数"和"应交金额",将查询命名为
"qT2"。
注:输入姓名时应提示"请输入姓名:"
应交金额=已住天数*价格。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中分别双击表"tA"、"tB",关闭"显示表"对话框。
步骤2:分别双击"姓名"、"房间号"字段将其添加到"字段"行。在"姓名"字段的"
条件"行输入"[请输入姓名:]"。
步骤3:在"字段"行下一列输入"已住天数:(Day(Date()-[入住日期]))"。
步骤4:在"字段"行下一列输入"应交金额:(Day(Date()-[入住日期]))*[价格]"。
步骤5:单击工具栏中"保存"按钮,另存为"qT2"。关闭设计视图。
23.创建一个查询,查找"身份证"字段第4位至第6位值为"102"的纪录,并显示"
姓名"、"入住日期"和"价格"3个字段内容,将查询命名为"qT3"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中分别双击表"tA"、"tB",关闭"显示表"对话框。
步骤2:分别双击"姓名"、"入住日期"、"价格"和"身份证"字段添加到"字段"行。
步骤3:在"身份证"字段的"条件"行输入"Mid([身份证],4,3)=102",单击"显示"
行取消该字段显示。
步骤4:单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。
24.创建一个查询,将临时表对象"tTemp"中年龄为偶数的人员的"简历"字段清
空,所建查询命名为"qT4"。
【操作步骤】
步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中双击表"Temp",关闭"显示表"对话框。
步骤2:单击菜单栏【查询】|【更新查询】。
步骤3:分别双击"年龄"和"简历"字段。
步骤4:在"年龄"字段的"条件"行输入"[年龄]Mod2=0",单击"显示"行取消该字
段显示。在"简历"字段"更新到"行输入""""。
步骤5:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤6:单击工具栏中"保存"按钮,另存为"qT4"。关闭设计视图。
25.创建一个查询,将临时表对象"tTmp"中女员工编号的第一个字符更改为"1",
所建查询命名为"qT4"。
【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框添加表"tTmp",关闭"显示表
"对话框。
步骤2:分别双击"编号"和"性别"字段。单击菜单栏【查询】|【更新】,在"编号"
字段"更新到"行输入""1"&Mid([编号],2,5)",在"性别"字段"条件"行输入"女"
字样,单击菜单栏【查询】|【运行】,在弹出对话框中单击"是"按钮。
本文发布于:2023-01-02 01:37:02,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/75645.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |