ranki()

阅读(2460) 标签: 循环函数, 迭代运算, 统一编号,

描述:

循环函数中迭代运算,对有相同字段值的成员统一编号。

语法:

ranki(F;Gi,…)

备注:

用于循环函数中,如果Gi字段值相同,则依次对F字段值相同的成员从1开始编号,此时若F字段值相同,编号不发生变化,F字段值发生变化,则编号加1。如果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(ranki(SCORE;SUBJECT):RANKING)

获取单科成绩排名次序,分数相同则名次相同,并列成绩不占用名次,结果值保存在RANKING字段中。