Acce题型综合解析_access数据库考试题型
Acce题型综合解析由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“access数据库考试题型”。
江苏省计算机一级考试Acce题型综合解析
下列题目均使用考生文件夹中的“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。(提示:在Acce建立查询、输入符号时,都要在英文状态下输入!)
一、“选择”查询
1、简单条件
(1)基于“图书”表,查询作者“邓炎才”编著的图书,要求输出书编号、书名及出版社,查询保存为“CX1”;(2)基于“图书”表,查询所有“高等教育出版社”出版的图书,要求输出书编号、书名、作者及价格,查询保存为“CX3”;
(3)基于“院系”及“教师”表,查询所有“数科院”教师的名单,要求输出[工号]、[姓名]及[性别],查询保存为“CX5”;(4)基于“院系”及“教师”表,查询所有女教师的名单,要求输出[工号]、[姓名]、[职称]及[院系名称],查询保存为“CX6”;
2、复杂条件
(1)基于“图书”表,查询藏书数小于等于2本的所有图书,要求输出书编号、书名、作者及藏书数,查询保存为“CX4”;
(2)基于“院系”及“教师”表,查询所有“文学院”男教师的名单,要求输出[工号]、[姓名]及[院系名称],查询保存为“CX7”;
提示:并且的条件在一行输入
(3)基于“学生”、“图书”及“借阅”表,查询2006年8月份归还的所有图书,要求输出学号、姓名、书编号、书名及作者,查询保存为“CX0”;
第一种方法:>=2006-8-1 And
(4)基于“图书”表,查询所有2007年出版的图书,要求输出书编号、书名、作者及价格,查询保存为“CX2”;
第一种方法:>=2007-1-1 and
二、关于分组计数类题目
1、简单条件
(1)基于“院系”、“教师”表,查询各院系教师人数,要求输出[院系代码]、[院系名称]、[教师人数],查询保存为“CX8”;
提示:增加“总计”行,先按“院系代码”和“院系名称”进行分组,再按任一字段进行计数,在计数字段前加上“教师人数:”
(2)基于“教师”表,查询男女教师人数,要求输出[性别]和[人数],查询保存为“CX9”;
提示:增加“总计”行,先按“性别”进行分组,再按任一字段进行计数,并在计数字段前加上“人数:”
(3)基于“学生”、“借阅”表,查询学生借阅图书本数(同一本书多次借阅,重复计数),要求输出学号、姓名及本数,查询保存为“CX10”;提示:增加“总计”行,先按“学号”和“姓名”进行分组,再按任一字段进行计数,并在计数字段前加上“本数:”
2、复杂条件
(1)基于“院系”、“学生”、“成绩”表,查询各院系成绩合格([成绩]大于等于60分且[选择题]大于等于24分)的学生人数,要求输出[院系代码]、[院系名称]和[合格人数],查询保存为“CX17”;
提示:
增加“总计”行,先按“院系代码”和“院系名称”进行分组。 “成绩”字段选择“条件”,在“条件”行中输入“>=60”。 “选择题”字段选择“条件”,在“条件”行中输入“>=24”。 再按任一字段进行计数,在计数字段前加上“合格人数:”
注意:“且”的条件在同一行输入!结果如下图!
(2)基于“院系”、“学生”、“成绩”表,查询各院系成绩优秀([成绩]大于等于85分且[选择题]大于等于30分)的学生人数,要求输出[院系代码]、[院系名称]和[优秀人数],查询保存为“CX18”;(本题做法同第(1)题)
(3)基于“图书”、“借阅”表,查询借出次数大于等于3次的图书,要求输出书编号、书名及次数,查询保存为“CX21”; 提示:
增加“总计”行,先按“书编号”和“书名”进行分组。
再按任一字段进行计数,在计数字段前加上“次数:”,在条件行输入“>=3”,如下图所示:
三、关于使用“生成器”计数查询
1、基于“报名”表,查询各校区语种代码为“043”的报名人数,要求输出[校区]和[人数],查询保存为“CX19”(语种代码为[准考证号]的4-6位,可使用MID([准考证号],4,3)函数获得);
(1)增加“总计”行,先按 “校区”进行分组
(2)在“字段”行右击鼠标,从弹出的快捷菜单中选择“生成器”,并选择内置函数“Mid”,如下图:
(3)用鼠标单击上图中“«stringexpr»”处,再从“查询1”下面选择“报名”表的“准考证号”字段,如下图:
(3)用鼠标单击 “«start»”处,从键盘上输入“4”,用鼠标单击 “«length»”处,从键盘上输入“3”,如下图:
(4)按下“确定”按钮,在查询设计器新增的“表达式1”字段的条件行中输入“043”,(5)再按任一字段进行计数,在计数字段前加上“人数:”,结果如下图:
2、基于“学生”、“借阅”表,查询学生借阅图书时间超期的次数(归还日期-借阅日期>15天为超期),要求输出学号、姓名及超期次数,查询保存为“CX20”; 同上题:用生成器建立条件,结果如下图:
3、基于“图书”、“借阅”表,查询借阅总天数大于等于30天的图书(借阅天数=归还日期-借阅日期),要求输出书编号、书名及天数,查询保存为“CX22”;
(1)增加“总计”行,先按 “书编号”和“书名”进行分组
(2)使用“生成器”生成“表达式1”,并在总计行选择“总计”,条件行输入“>=30”。(3)把“表达式1”改为“天数” ,结果如下图。
提示:有的书可能被借多次,在分组后就会有多行关于这本书的记录,先利用生成器求出每次借出的天数,再使用“总计”就求出这本书被借的总天数!
四、其它统计类题目
1、关于分组求和类题目
基于“院系”、“教师”、“教师工资”表,查询各院系教师[基本工资]之和,要求输出[院系代码]、[院系名称]、[基本工资之和],查询保存为“CX11”;提示:增加“总计”行,先按“院系代码”和“院系名称”进行分组,“基本工资”字段选择“总计”,并在“基本工资”字段前加上“基本工资之和:”。
2、关于分组求最值类题目
(1)基于“院系”、“教师”、“教师工资”表,查询各院系教师最高[基本工资],要求输出[院系代码]、[院系名称]、[最高基本工资],查询保存为“CX12”;
提示:增加“总计”行,先按“院系代码”和“院系名称”进行分组,“基本工资”字段选择“最大值”,并在“基本工资”字段前加上“最高基本工资:”。
(2)基于“院系”、“学生”、“成绩”表,查询各院系[选择题]及[成绩]的最低分,要求输出[院系名称]、[选择题最低分]及[成绩最低分],查询保存为“CX14”;
提示:
增加“总计”行,按 “院系名称”进行分组
“选择题”字段选择“最小值”,并在“选择题”字段前加上“选择题最低分:”。 “成绩”字段选择“最小值”,并在“成绩”字段前加上“成绩最低分:”。
(3)基于“院系”、“学生”、“成绩”表,查询各院系学生[选择题]及[成绩]的最高分,要求输出[院系名称]、[选择题最高分]及[成绩最高分],查询保存为“CX15”;
与第2题类似!
3、求平均值类题目
(1)基于“教师”、“教师工资”表,查询各类[职称]教师平均[基本工资],要求输出[职称]、[平均基本工资],查询保存为“CX13”;
提示:增加“总计”行,先按“职称”进行分组,“基本工资”字段选择“平均值” 并在“基本工资”字段前加上“平均基本工资:”。
(2)基于“院系”、“学生”、“成绩”表,查询[选择题]均分大于26分或[成绩]均分大于80分的院系,要求输出[院系名称]、[选择题均分]及[成绩均分],查询保存为“CX16”;
提示:
增加“总计”行,先按 “院系名称”进行分组
“选择题”字段选择“平均值”,在“条件”行中输入“>26”,最后在“选择题”字段前加上“选择题均分:”。 “成绩”字段选择“平均值”,在“或”行中输入“>80”,最后在“成绩”字段前加上“成绩均分:”。注意:“或”的条件在不同行输入