江苏省VFP2005秋2006春上机
练习1
已知在SJK的教师(JS)表中含有系代号(xdh)、工号(gh)、姓名(xm)字段;任课(RK)表中含有工号(gh)、课程代号(kcdh)等字段。按如下要求修改查询: 基于JS表和RK表查询“陆友情”老师所在系的每位老师的任课门数,输出xdh、gh、xm、任课门数,查询结果按姓名排序。(提示:筛选条件中用到SQL语句select xdh from js where xm='陆友情'; 查询保存并关闭设计器后,将无法再次在设计器中打开,只能在编辑窗口中修改该查询的SELECT-SQL语句。)
练习2
已知在SJK的教师(JS)表中含有系代号(xdh)、工号(gh)、姓名(xm)字段;工资(GZ)表中含有工号(gh)、工资(jbgz)等字段。按如下要求修改查询:
基于JS表和GZ表查询各系男女教师人数、工资总金额、最高工资,要求输出字段包括:Js.xdh、Js.xb、人数、工资总金额、最高工资,结果以性别、系代号为排序依据。 练习3
为了检查课程(KC)表中是否有学生没有选的课程,可以基于KC表和成绩(CJ)表查询出在课程表中存在而在成绩表中不存在的那些课程记录。要求:输出课程表的所有字段和成绩表的课程代号(kcdh)字段,查询结果中相同的记录(行)只需出现一次,并按KC表的kcdh字段升序排序。(提示:使用“左联接”联接KC和CJ表,然后在结果中选出Cj.kcdh字段为Null值的记录)
练习4
已知图书(TS)表中含有分类号(flh)、入库日期(rkrq)、价格(jg)和册数(cs)等字段。在TEST项目中已存在查询chaxun,按如下要求修改查询:
基于图书(TS)表统计各大类图书上半年和下半年入库的馆藏册数、金额。要求输出字段为:大类、入库时间、馆藏册数、金额,查询结果首先按大类降序排序,同一大类中再按入库时间排序。注:
分类号(flh)的第一个字符表示大类;
如果入库月份在1至6月,则入库时间为“上半年”,否则入库时间为“下半年”; 金额为jg×cs。
练习5
已知教师(JS)表中含有工号(gh)、姓名(xm)等字段;工资(GZ)表中包含有工号(gh)、应发工资(yfgz)等字段。按如下要求修改查询:
基于JS表和GZ表统计每位教师应交的所得税。要求输出的字段为:gh、xm、所得税,输出结果按所得税降序排序且仅输出前6位教师的信息。
注:所得税是根据应发工资(yfgz) 进行计算,其算法是:1000元以下(含1000元)则无所得税;超过1000元且小于或等于2000时,超过1000元部分按5%计算;超过2000元时,1000至2000部分按5%计算,超过2000的部分按10%。例如,应发工资为2600,则所得税为1000×5%+(2600-2000)×10%。(提示:无所得税时,用0000.00表示)
练习6
已知学生(XS)表中含学号(xh)、姓名(xm)、性别(xb)、班级编号(bjbh)等