第一范文网 - 专业文章范例文档资料分享平台

VFP命令和SQL命令(习题参考)

来源:用户分享 时间:2025/11/11 18:16:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第9套

有两个数据表: 学生成绩数据表(XSCJ.DBF)和通信录数据表(TXL.DBF)。其数据形式如下:

学生成绩数据表(XSCJ.DBF) 学号 姓名 JAVA程序设计 汇编语言 专业英语 平均分 0765526 李小林 84 88 80 0745123 林嘉蕾 77 60 72 0786122 梅琴 61 30 50 0756105 杨林 92 52 72 其中:平均分保留1位小数。 通信录数据表(TXL.DBF) 学号 家长姓名 邮编 家庭通信地址 0745123 黄佩珍 100084 北京海淀区东土城路11号 0765526 占红 610032 成都二环路北二段51号 0756105 杨军 710068 西安市第173号信箱 0786122 郭琳 400030 重庆沙坪坝小龙坎57号 二、建立程序文件COM-SQL821.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)计算每个学生的平均分(平均分=(JAVA程序设计+汇编语言+专业英语)/3),保留1位小数,并填入学生成绩数据表(XSCJ.DBF)中; (2)显示平均分前两名的学生姓名、平均成绩及家庭所在城市(家庭通信地址的前两个汉字);

(3)输出各科中有不及格的学生的姓名、家长姓名、邮编及家庭通信地址。 VFP-COMMAND参考答案如下。 (1)

VFP-命令: Use xscj

Replace all平均分 WITH ROUND((JAVA程序设计+汇编语言+专业英语)/3,1) SQL-命令:

UPDATE XSCJ SET 平均分=ROUND((JAVA程序设计+汇编语言+专业英语)/3,1) (2)

VFP-命令: Select 1 Use txl

Index on学号 TAG XH SELECT 2 USE XSCJ

SET RELATION TO 学号 INTO TXL Index on 平均分 TAG PJF DESC ?”姓名 平均成绩 城市” N=1

Do while n<=2

? 姓名,平均分,LEFT(家庭通信地址,4) N=N+1 ENDDO

SQL-命令:

SELECT TOP 2 姓名,平均分 AS 平均成绩,LEFT(家庭通信地址,4) AS 城市;

FROM XSCJ,TXL WHERE XSCJ.学号=TXL.学号 ORDER BY 平均分 DESC

(3)

VFP-命令: Select 1 Use txl

Index on学号 TAG XH SELECT 2 USE XSCJ

SET RELATION TO 学号 INTO TXL

LIST 姓名,家长姓名,邮编,家庭通信地址 FOR MIN(JAVA程序设计,汇编语言,专业英语)<60

SQL-命令:

SELECT 姓名 AS 学生姓名,家长姓名,邮编,家庭通信地址 FROM XSCJ,TXL;

WHERE XSCJ.学号=TXL.学号 AND MIN(JAVA程序设计,汇编语言,专业英语)<60

第10套

有两个数据表: 仓库表(CK.DBF)和职工工资表(GZ.DBF)。其数据形式如下: 仓库表(CK.DBF) 仓库编号 城市 A4578 上海 A4723 上海 H3245 武汉 H6789 武汉 F6754 重庆 职工工资表(GZ.DBF) 职工编号 仓库编号 姓名 性别 工资 01685 A4723 谢东海 男 2800 01688 H6789 张伟 男 2500 01677 H3245 李华 女 1800 01678 H6789 胡捷克 男 2000 01680 A4578 郭小丁 男 1500 01698 F6754 杨小丽 女 1600 二、建立程序文件COM-SQL822.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)查询在上海工作的职工姓名、性别、工资信息;

(2)查询仓库编号的首字符低于“G”(含)的全部职工工资和; (3)计算男、女职工的平均工资。 (1)

VFP-命令: Select 1 Use ck

Index on仓库编号TAG BH SELECT 2 USE GZ

SET RELATION TO 仓库编号 INTO CK

list 姓名,性别,工资 for ck.城市=\上海\SQL-命令:

SELECT 姓名,性别,工资 FROM gz,ck;

WHERE ck.仓库编号=gz.仓库编号 AND 城市=\上海\(2)

VFP-命令: Use gz

Sum工资 to gzzh for left(仓库编号,1)<=\

?” 仓库编号的首字符低于“G”(含)的全部职工工资和”,gzzh SQL-命令:

SELECT SUM(工资) as 职工工资和FROM gz WHERE left(仓库编号,1)<=\ (3)

SELECT 性别,AVG(工资) AS 平均工资 FROM GZ GROUP BY 性别

搜索更多关于: VFP命令和SQL命令(习题参考) 的文档
VFP命令和SQL命令(习题参考).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c87ct21df8g8njyy27jf7_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top