VFP上机模拟综合应用题参考讲义

VFP上机模拟综合应用题参考讲义

ID:40569712

大小:940.00 KB

页数:17页

时间:2019-08-04

VFP上机模拟综合应用题参考讲义_第1页
VFP上机模拟综合应用题参考讲义_第2页
VFP上机模拟综合应用题参考讲义_第3页
VFP上机模拟综合应用题参考讲义_第4页
VFP上机模拟综合应用题参考讲义_第5页
资源描述:

《VFP上机模拟综合应用题参考讲义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VFP上机模拟综合应用题参考讲义一、两表合并已有两个数据表TEACHER.DBF和JSDA.DBF,现将两个数据表合并成一个新文件AHB.DBF,新文件中有职工号、职称、院系、姓名、性别、基本工资这几个字段。方法一:SELE1USETEACHERSELE2USEJSDAJOINWITHATOAHBFIELDS职工号,职称,院系,A.姓名,;A.性别,A.基本工资FORA.职工号=B.职工号方法二:SelectTEACHER.职工号,职称,院系,姓名,性别,基本工;资fromTEACHER,JSDAwhereTEACHER.职工号=JSDA.职工号intodbfAHB.dbf一、

2、SQL语句1.2.3.SELE课程名,AVG(成绩)AS平均成绩FROMCJGROUPBY课;程名ORDERBY课程名DESCINTODBFNEWTABLE4.在考生文件夹下有1)CHENGJI表(姓名、课程、成绩)用于记录学生的考试成绩,其中一个学生可以有多项记录(登记一个学生的多门成绩)。2)KECHENG表(课程、姓名、最高成绩)。请在考生文件夹下编写并运行符合下列要求的程序prog1:1)计算每门课程的最高分,并将相应的课程、姓名、最高成绩存入KECHENG表中。2)根据KECHENG表按最高成绩降序排序生成一个新的表jcc(课程c(10),最高成绩N(8,2))Sel

3、e课程,姓名,max(成绩)as最高成绩fromchengji;groupby课程intodbfkechengSele课程,最高成绩fromkechengorderby最高成绩desc;intodbfjcc5.SETTALKOFFCLOSEALLUSETBOOKSCOPYTOTBOOKSBAKFOR“计算机“$书名USETBOOKSBAKREPLALL单价WITH单价*(1-0.05)SELE出版社,AVG(单价)AS均价FROMTBOOKSBAKGROUPBY;出版社INTODBFABCSELE出版社AS出版单位,均价FROMABCWHERE均价>=20;INTODBFTBO

4、OKPRICE6.SELE学号,AVG(成绩)AS平均成绩,MIN(成绩)AS最;低分,COUNT(成绩)AS选课门数FROM选课GROUPBY;学号INTODBFABCSELE*FROMABCWHERE选课门数>=2ORDERBY平均;成绩DESCINTODBFJIEGUO7.有数据库表STUD、SCORE,两个表的结构如下所示:STUD(学号,姓名,性别,院系,出生日期)SCORE(学号,课程编号,成绩)要求:首先编写程序prog1.prg,该程序的功能是检索每个学生的学号、姓名、平均成绩和院系,并按照平均成绩降序排列,同时将结果存放到新建立的表test1(学号,姓名,平均

5、成绩,院系)中。Selestud.学号,姓名,avg(成绩)as平均成绩,院系;fromstud,scorewherestud.学号=score.学号;groupbystud.学号orderby平均成绩desc;intodbftest18、在考生文件夹下有stock_s1、stock_fk表。stock_s1的表结构是股票代码、买入价、现价、持有数量。stock_fk的表结构是股票代码,浮亏金额。请在考生文件夹下编写满足如下要求的程序PROG1:1)将现价比买入价低的股票信息存入stock_fk表,其中:浮亏金额=(买入价-现价)*持有数量(注意要先把表的stock_fk内容清

6、空)。2)根据stock_fk表计算总浮亏金额,存入一个新表stock_z中,其字段名为浮亏金额,类型为N(11,2),该表最终只有一条记录。Sele股票代码,(买入价-现价)*持有数量as浮亏金额from;stock_s1where现价<买入价intodbfstock_fkAltertablestock_fkalter浮亏金额n(11,2)Selesum(浮亏金额)as浮亏金额fromstock_fkintodbf;stock_zAltertablestock_zalter浮亏金额n(11,2)9.SELE1USE职工SELE2USE工资REPLALL实发工资WITH基本工资

7、+加班工资-缺勤应扣SELE部门号,SUM(实发工资)AS工资总额FROM职工,工资WHERE职工.工号=工资.工号GROUPBY部门号INTODBF部门10.USEZHIGONGAVERAGE平均工资TOASELE姓名,部门,工资FROMZHIGONGWHERE工资>AORDERBY工;资INTODBFJIEGUO一、数值类编程1.2.3.USEKSSJBCOPYTOJGSJBUSEJGSJBSCANI=INT(SWS/100)J=INT(SWS/10)-10*IK=SWS%10REPLM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。