cum()

描述:

循环函数中迭代运算,对有相同字段值的成员累积。

语法:

cum(x;Gi,…)

备注:

用于循环函数中,对字段Gi值相同的成员进行x运算并加上上一次的运算结果,当字段Gi发生变化时重新开始进行x运算。

参数:

x

表达式。

Gi

字段名。

返回值:

x的计算结果

示例:

 

A

 

1

=demo.query("select * from SCORES ")

 

2

=A1.derive(cum(SCORE+10;CLASS):F1)

A1序表中CLASS字段值相同的记录计算表达式SCORE+10,并与上条记录中的计算结果求和后作为新字段F1的值:

3

=A1.derive(cum(SCORE+10;CLASS,STUDENTID):F1)

A1序表中CLASSSTUDENTID字段值相同的记录计算表达式SCORE+10,并与上条记录中的计算结果求和后作为新字段F1的值: