有关visual fox用什么命令来查到这类结果?(例如:查得分返回学生姓名)

学号姓名语文数学英语A001小明8090100A002中明9010080A003大明1008090如上表1.怎么查询某科的最高分的学生名字(如查询英语则返回小明,查询数学... 学号 姓名 语文 数学 英语
A001 小明 80 90 100
A002 中明 90 100 80
A003 大明 100 80 90

如上表
1.怎么查询某科的最高分的学生名字(如查询英语则返回小明,查询数学则返回中明………)?

2.怎么查询总分最高的学生并返回其姓名?

回答好我继续加分!
展开
 我来答
neugls
2007-09-30 · 超过27用户采纳过TA的回答
知道答主
回答量:78
采纳率:33%
帮助的人:29万
展开全部
我觉得你可以像这样做.写一个程序.假设你的表为students.dbf.则你的程序可以这样写:
procedure search
PARAMETER object &&object为你所要查寻的科目
close all
local temp,result,name&&temp用来暂保存分数.result 存储分数的最大值,name用来返回名字.
use students
result=students.object
temp=result
name=students.姓名
scan
temp=students.object
if temp>result
result=temp
name=students.姓名
endif
endscan
messagebox(object+"科的最高分数为”+chr(13)+name+"同学;的"+inttostr(result),64,"提示")
endproce
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式