[此贴子已经被作者于2019-9-11 17:07编辑过]
程序代码:CLOSE DATABASES
SELECT MIN(总分) nmin, MAX(总分) nmax FROM cjk INTO ARRAY afs
CREATE CURSOR tj (分数段 n(5), 人数 n(4), 累计人数 n(4))
FOR i = afs[1, 2] TO afs[1, 1] STEP - 1
INSERT INTO tj (分数段) VALUES (i)
ENDFOR
INDEX ON 分数段 TAG fsd
SELECT cjk
BROWSE
SET RELATION TO 总分 INTO tj
SCAN
REPLACE 人数 WITH 人数 + 1 IN tj
ENDSCAN
SET RELATION TO
SELECT tj
SET ORDER TO
nCnt = 0
SCAN
nCnt = nCnt + 人数
REPLACE 累计人数 WITH nCnt
ENDSCAN
BROWSE 