江苏省VFP2005秋2006春上机
字段;成绩(CJ)表中含有学号(xh)、课程代号(kcdh)、成绩(cj) 等字段。按如下要求修改查询:
基于XS表和CJ表查询“03”年级优秀生的信息,要求输出的字段为:学生的xh、xm、平均分、最低分、优秀生(若为优秀生则该字段的值为“是”,否则为“否”),输出结果按是否优秀生的降序排序(“是”排在前),相同时再按平均分的降序排序。 注:xh字段的前两位表示年级;优秀生的条件是各门课的平均分不低于80且每门课的成绩不低于70。
练习7
已知教师(JS)表中包含有工号(gh)、姓名(xm)等字段;任课视图(RKST)中包含有工号(gh)、各教师任课的课程名(kcm)、课时数(kss)等信息。按如下要求修改查询:
基于JS表和RKST视图查询各教师的教学工作量(总课时数)。要求输出的字段为gh、xm、总课时数、奖金,查询的结果按奖金的降序排序。注:
奖金的计算方法为:教师的标准工作量为10课时,每超1个课时的奖金为100元,未超标准工作量的教师无奖金;
无奖金时,奖金用0000.00表示。
练习8
数据库SJK的学生(XS)表中包含学号(xh)、姓名(xm)、性别(xb)、班级编号(bjbh)等字段;成绩(CJ)表中包含有学号(xh)、课程代号(kcdh)、成绩(cj)等字段。按如下要求修改查询:
基于XS表和CJ表查询所有获奖学金的同学名单及奖学金的等级。要求输出的字段为xh、xm、选课门数、奖学金等级(A或B),输出的结果按奖学金等级排序,相同时再按学号升序排序。
注:奖学金等级分为A和B两个等级,A等奖学金的条件是各课程的平均分不低于85,B等奖学金是各课程的平均分不低于80,并且要求获A、B等奖学金获得者应各课程均无不及格记录(小于60)、选课门数不少于5。
练习9
在TEST项目中已经存在查询chaxun,已知在sjk的学生(xs)表中含有系代号(xdh)、学号(xh)、姓名(xm)字段;成绩(cj)表中含有学号(xh)、课程代号(kcdh)、成绩(cj)字段。按如下要求修改查询:
基于xs表和cj表查询“刘玉敏”同学所在系的每位同学平均成绩,输出xdh、xh、xm、平均成绩,查询结果按姓名排序。(提示:筛选条件中使用SELECT xs.xdh FROM xs WHERE xm= 刘玉敏 )
练习10
在TEST项目中已经存在查询chaxun,且在sjk中包含一个名为xsjy的视图,视图中包括学生学号(xh)、借阅日期(jyrq)、还书日期(hsrq)),在sjk的学生(xs)表中含有学号( xh)、姓名(xm)、所在班级编号(bjbh)。按如下要求修改查询:
基于xs表和xsjy视图查询每个班每个学生借书本数、过期罚款数。要求输出字段为:Xs.bjbh,Xs.xh, Xs.xm,借书本数、罚款数。查询结果按bjbh排序,bjbh相同的,按Xs.xh排序。(注:罚款数以每本书借阅超过30 天者,超过部分按每天 0.05