是你是要上面的效果,如果是,改改就可以在VFP9上运行了.
*!* 构造数据
create cursor 成绩(学号 C(6),语文 N(6,2),数学 N(6,2),英语 N(6,2),总分 N(6,2))
insert into 成绩(学号,语文,数学,英语,总分) values('1002',90,80,85,255)
insert into 成绩(学号,语文,数学,英语,总分) values('1001',90,90,90,270)
insert into 成绩(学号,语文,数学,英语,总分) values('1006',95,90,95,280)
insert into 成绩(学号,语文,数学,英语,总分) values('1003',80,80,90,250)
insert into 成绩(学号,语文,数学,英语,总分) values('1004',90,90,95,275)
insert into 成绩(学号,语文,数学,英语,总分) values('1005',90,90,90,270)
brow
*!* 根据总分排名,相同名次并列
select 学号,总分,nvl((select count(1) from 成绩 where 总分>a.总分),0) +1 as 排名 from 成绩 as a INTO CURSOR tmp_成绩
SELECT tmp_成绩
BROWSE