以下是引用sdta在2022-8-6 17:29:12的发言:
个人理解方法简单,在于数据处理速度的快慢
个人理解方法简单,在于数据处理速度的快慢
对的对的
CREATE CURSOR 成绩_d (名次 I,完成时间 V(20)) INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:08") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:01") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:03") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:06") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:04") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:05") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:00:05") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:01:04") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:01:04") INSERT INTO 成绩_d (完成时间) VALUES ("2019-05-18T00:01:05") INSERT INTO 成绩_d (完成时间) VALUES ("") SELECT * FROM 成绩_d WHERE NOT EMPTY(完成时间) ORDER BY 完成时间 INTO CURSOR tt READWRITE lcStr = SPACE(1) lnCnt = 0 SCAN lnCnt = lnCnt + 1 IF 完成时间 != lcStr lnmc = lnCnt ENDIF REPLACE 名次 WITH lnmc lcStr = 完成时间 ENDSCAN BROWSE