描述:
语法:
forr cs;x
备注:
将有序游标cs根据字段x分组后进行遍历循环,每轮循环内最后一个计算格的值会被自动收集,构成游标填入forr所在格,后续计算时forr主格直接作为游标使用。
参数:
|
cs |
有序游标。 |
|
x |
分组字段。 |
返回值:
游标
示例:
|
|
A |
B |
|
|
1 |
=demo.cursor("select EID,NAME,DEPT,BIRTHDAY,SALARY from EMPLOYEE order by DEPT") |
|
返回有序游标。 |
|
2 |
forr A1;DEPT |
|
按部门分组遍历 |
|
3 |
|
=A2.sum(SALARY) |
计算部门总工资 |
|
4 |
|
=A2.avg(age(BIRTHDAY)) |
计算部门平均年龄 |
|
5 |
|
=new(B3:totalSalary,B4:avgAge, A2.count():countPerson) |
分别用B3值作为totalSalary列、B4值作为avgAge列和当前组人数作为countPerson列,构造一条三字段的汇总记录,最后将结果收集到A2格。 |
|
6 |
=A2.fetch() |
|
读取A2游标中的数据:
|
