怎么实现如下VFP排序

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:00:45
姓名 总分 名次
张三 508
张四 505
李四 508
用什么命令能让它自动排序成
姓名 总分 名次
张三 508 2
张四 505 3
李四 508 1
也就是说,先按总分字段排序,总分相同时用姓名排序

姓名 总分 名次
张三 508 2
张四 505 3
李四 508 1
???
结果应该是:
姓名 总分 名次
李四 508 1
张三 508 2
张四 505 3
sort on -总分,姓名 to 排序表
USE 排序表
REPLA 名次 WITH RECNO()
BROW

index 姓名+Str(10000-总分) to 索引

数值可以用另外一个数字减一下不就可以了

明白?

sort on 总分,姓名 to temp
use temp
** browse等即可显示是 先按总分字段排序,总分相同时用姓名排序