成绩排序
如何通过表单命令,对学生成绩以不同的科目进行自动排序,并显示排名?
CREATE CURSOR TMP1 (名次 int,姓名 c(10),科目1 int,科目2 int,科目3 int) INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('A',78,80,67) INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('B',90,62,75) INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('C',63,68,72) INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('D',87,82,67) INSERT INTO tmp1 (姓名,科目1,科目2,科目3) VALUES ('E',87,82,67) UPDATE TMP1 SET 名次=(SELECT COUNT(*)+1 FROM TMP1 B WHERE TMP1.科目1<B.科目1) FROM TMP1 INDEX ON 名次 TO MC BROWSE上面的代码是根据科目1的成绩排名、排序,同理可以根据科目2、科目3的成绩及总分进行排名、排序(成绩相同名次相同),这是不分班级的排名、排序。