全部脚本:
原始:
load * Inline [
小组 , 人员 , 成绩
1 , A , 100
1 , B , 80
1 , C , 90
2 , D , 90
2 , E , 70
2 , F , 90
];
小组清单:
load Distinct 小组 Resident 原始;
个数:
load Count([小组]) as 小组个数 Resident 小组清单;
let v_count = Peek('小组个数', 0,'个数');
let v_count1 = 0;
Trace $(v_count);
Trace $(v_count1);
do while v_count1 < v_count;
let v_group = peek('小组',$(v_count1),'小组清单');
trace $(v_group);
NoConcatenate
循环排名:
load *,RowNo() as 排名
Resident 原始 Where [小组]= $(v_group)
Order by 小组,成绩 desc;
合集:
Load 小组 as 小组1,人员 as 人员1,成绩 as 成绩1,排名
Resident 循环排名; Drop Table 循环排名;
v_count1 = v_count1 + 1;
loop;
Drop Tables 个数,小组清单,原始;
效果图: