标题:怎么显示成绩排名?
只看楼主
wyyq
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2013-2-11
得分:0 
现在我只是想按平均成绩来排名,不显示各科成绩,只显示平均成绩
2013-02-22 16:24
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:8 
程序代码:
USE 学生成绩排名
IF TYPE([名次])=[U]
   ALTER TABLE 学生成绩排名 ADD 名次 I
ENDIF
INDEX ON -平均成绩 TAG CJ
GO TOP
Y=1 && 分数最高者名次(mc)为1
X=平均成绩
SCAN 
    REPLACE 名次 WITH IIF(平均成绩=X,Y,Y+TEMP.MC)
    SELECT COUNT(名次) AS MC FROM 学生成绩排名 WHERE 名次=Y INTO CURSOR TEMP
    SELECT 学生成绩排名
    Y=名次
    X=平均成绩
ENDSCAN
*SET ORDER TO
BROWSE
USE IN 学生成绩排名
USE IN TEMP

坚守VFP最后的阵地
2013-02-24 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-398967-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049849 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved