首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)用SQL语句完成下列操作:将选课在5门课程以上(包括5门)的学生的学号、姓名、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp名为学号、姓名、平均分和选课门数)。 (2)建立一个名为menu_lin的下拉式菜单,菜单中
(1)用SQL语句完成下列操作:将选课在5门课程以上(包括5门)的学生的学号、姓名、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp名为学号、姓名、平均分和选课门数)。 (2)建立一个名为menu_lin的下拉式菜单,菜单中
admin
2013-03-31
52
问题
(1)用SQL语句完成下列操作:将选课在5门课程以上(包括5门)的学生的学号、姓名、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp名为学号、姓名、平均分和选课门数)。
(2)建立一个名为menu_lin的下拉式菜单,菜单中有两个菜单项“查询”和“退出”。“查询”项下还有一个子菜单,子菜单有“按姓名”和“按学号”两个选项。在“退出”菜单项下创建过程,该过程负责使程序返回到系统菜单。
选项
答案
(1)步骤1:在命令窗口执行命令:
OPEN DATABASE学生
,打开“学生”数据库。 步骤2:在命令窗口执行命令(以下程序是通过查询设计器生成): SELECT 学生.学号,学生.姓名,AVG(选课.成绩) AS平均分,;&& AVG()函数用来求平均分COUNT(选课.课程号)AS选课门数; &&COUNT()函数用来统计每个学生选修课程数FROM 学生!学生INNER.JOIN学生!选课; ON 学生.学号=选课.学号; GROUP BY选课.学号; &&按选课表的学号 字段对记录进行分组 HAVING COUNT(选课.课程号)>=5, &&进一步限定分组后的条件,只求选课数在4门以上的学生成绩 ORDER BY 3 DESC; &&按输出结果的第3列字段(即“平均分”字段)值降序排序 INTO TABLE STU_TEMP.DBF (2)步骤1:在命令窗口执行命令:
CREATE MENU menu_lin
,在弹出的“新建菜单”对话框中单击“菜单”图标按钮,打开菜单设计器。 步骤2:在菜单设计器“菜单名称”列的文本框中依次输入“查询”和“退出”两个主菜单名,“结果”下拉框中选择为“子菜单”,单击“查看”行的“创建”按钮进入下级菜单设计,在“菜单名称”列的第1、2行文本框中依次输入子菜单名“按姓名”和“按学号”。 步骤3:通过“菜单级”下拉框返回主菜单项设计界面,选择“退出”菜单命令的“结果”项为“过程”,并通过单击“创建”按钮打开过程编辑器添加返回到系统菜单的命令: SET SYSMENU TO DEFAULT。 步骤4:执行【菜单】→【生成】菜单命令,在弹出的VisualFoxPro对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件。 步骤5:在命令窗口执行命令:
DO menu_lin.mpr
,运行菜单查看结果。
解析
(1)本题主要考查了SQL分组与计算查询。本题的关键首先是要确定进行计算的字段有哪些、进行何种计算,然后判断根据哪个字段进行分组。根据题目要求,在输出字段中“学号”和“姓名”是表中原有的字段,而“平均分”和“选课门数”字段则需要通过计算得出,通过AS短语可指定输出新的字段名。
“平均分”可以通过求每个学生“成绩”的平均值得到,使用AVG函数求平均值;而“选课门数”可以通过求每个学生选修的课程总数得到,在“选课”表中可以通过“选课号”的不同判断每个学生共选修了几门课程,使用COUNT函数可以进行计数统计,此处注意不要与求和函数SUM混淆。
从上面两个函数不难看出,这两个函数都是在针对每个学生进行操作的,因此可以通过“选课”表中的“学号”字段分组,将“学号”相同的记录分到一组再进行计算。
另外,题目还要求对选课在4门以上的学生成绩进行计算,因此,该条件必须通过HAVING子句对分组统计的结果做进一步限制,对满足该条件的学生才进行计算输出结果。此处不要将HAVING条件短语与WHERE条件短语混淆,HAVING短语是在进分组计算的基础上,对所得的结果做进一步的限制,而WEHRE条件短语基本与分组计算结果没有关系。
(2)本题考查的是菜单设计器的使用。设计过程中注意主菜单项与子菜单项的建立,本题属于比较简单的操作。
转载请注明原文地址:https://kaotiyun.com/show/fusp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。将学号为10的学生姓名改为
能够存放图片或声音的字段类型为【】型。
设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),其中教师号为主键。若要利用SELECT-SQL语句查询除教授和副教授以外的教师姓名,其WHERE子句为______。
以下关于查询的描述中,正确的是______。
为“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是【】TABLE使用零件【】数量SET【】数量>0
2.在数据结构中,用一组地址连续的存储单元一次存储数据元素的方式是【】结构。
在VisualFoxPro环境中,建立命令文件的命令是
VisualFoxPro中DOCASE-ENDCASE属于什么结构?
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省[范围]短语,则系统将_______。
随机试题
患者,男性,55岁。在路上行走时,突发意识丧失,大动脉搏动消失,被路人发现,正好有医师经过,该医师判断其为心跳呼吸骤停,速行心肺复苏基础生命支持后转至医院。经过积极的进一步生命支持,患者于数日后清醒出院,但存在偏瘫、构音困难、语言障碍。目前国际上通用的
男性,29岁,口腔溃疡反复发作5年,加重半年。查:舌缘左右侧,各可见两块约1.0~1.2cm的溃疡,边缘不整,表面有灰白色的伪膜。下唇内侧粘膜有条形白色瘢痕。临床应注意与下列哪种疾病相鉴别
一个tRNA反密码子为5’-IGC-3’,它可以识别的密码( )。
A、及时服B、饭前服C、清晨空腹服或睡前服D、睡前1~2h服E、晚上服用治哮喘的药物宜()
在施工进度计划中,工作之间由于劳动力、施工机械、材料和构配件等资源的组织和安排需要而形成的逻辑关系,称为()。
()也是机构了解社工服务品质的重要途径。
个体有控制别人或被别人控制的需要,个体有在权力关系上与他人建立或维持满意人际关系的需要。这种需要是()。
“不登高山,不知天之高也”属于唯物主义的知行观。()
求方程y’’+2my’+n2y=0的通解;又设y=y(x)是满足y(0)=a,y’(0)=b的特解,求y(x)dx,其中m>n>0,a,b为常数.
A、She’sinameeting.B、She’soutoftheoffice.C、She’stalkingwithanothercustomer.D、She’sspendingherholiday.B
最新回复
(
0
)