两道简单VFP题目 谁能帮我做做

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:40:20
XSDA.DBF
学号 姓名 性别 专业 班级 出生年月 政治面貌 出生地 入学成绩
96301 张三 男 中文 1 12/12/80 团员 北京 356.5
96403 李四 男 数学 1 10/10/82 党员 天津 344.3
96505 王五 女 物理 2 01/10/81 团员 上海 312.4
96201 刘六 女 化学 1 08/10/82 党员 天津 323.1. .....
(1).显示所有入学成绩大于 310 分的记录。
(2).将年龄大于 28 岁,政治面貌为“团员”的记录改为政治面貌为“群众”。(提示:用 YEAR(),DATE())
(3).查找出生地为天津的记录并显示。
(4).将所有姓张的记录的入学成绩加 10 分。
(5).对入学成绩小于 300 分的记录进行修改。
(6).逻辑删除中文专业的人数。
(7).对全部入学成绩求平均。

99. 已知 ZGDA.DBF 表文件的结构如下:
字段名 姓名 职务 工资 出生年月 工作时间 合同工 年旷工
字段类型 C C N D D L N
字段宽度 8 10 6 8 8 1 1
小数位数 2
—————————————————————————————————
(1).建立以姓名升序排序的排序文件。
(2).给合同工每人加 50 元工资。
(3).给工龄超过 30 年的加 100 元工资。(提示:用YEAR(),DATE())
(4).将年旷工5次或5次以上的除名。
(5).对工资小于 300 元的

1(1) select * from XSDA where 入学成绩>310
1(2) use XSDA
replace 政治面貌 with '群众' for year(date())-year(出生年月)>28 and ;
政治面貌='团员'
1(3) select * from XSDA where 出生地='天津'
1(4) use XSDA
repla 入学成绩 with 入学成绩+10 for 姓名='张'
1(5) use XSDA
BROWSE FOR 入学成绩<300
1(6) use XSDA
DELETE FOR 专业='中文'
1(7) select avg(入学成绩) as 平均成绩 from XSDA

2(1)use ZGDA
sort on 姓名 to pxwj
2(2) use ZGDA
repla 工资 with 工资+50 for 合同工
2(3) use ZGDA
repla 工资 with 工资+100 for year(date())-year(工作时间)>30
2(4) use ZGDA
delete for 年旷工>5
pack
2(5) use ZGDA
browse fields 姓名,职务,工资,合同工 for 工资<300
2(6) use ZGDA
sum 工资 to gz
2(7) use ZGDA
count to htz for 合同工
2(8) use ZGDA
go 5
list for recno()>=3 and recno()<=7