循环函数中迭代运算,对有相同字段值的成员统一编号。
语法:
rank(F;Gi,…)
备注:
用于循环函数中,如果Gi字段值相同则对F字段值相同的成员的从1开始编号,F字段值相同的编号相同,当F字段值发生变化时下一个F字段值的编号变为上一个F字段值的编号加上上一个F字段相同值的个数。如果Gi字段值发生变化,则重复上述运算。注意,该函数没有排序功能。
参数:
F |
字段名。 |
Gi |
字段名。 |
返回值:
整数
示例:
|
A |
|
1 |
=demo.query("select SUBJECT,STUDENTID,SCORE from SCORES where CLASS='Class one' order by SUBJECT,SCORE desc") |
查询班级为Class one的学生成绩,根据SUBJECT升序同时根据SCORE降序排序。 |
2 |
=A1.derive(rank(SCORE;SUBJECT): RANKING) |
获取单科成绩排名次序,分数相同则名次相同,并列成绩占用名次,结果值保存在RANKING字段中。 |