cs.group(x:F,…;y:G,…)

描述:

对集群游标做相邻分组聚合,返回原集群游标。

语法:

cs.group(x:F,...;y:G,…) 

备注:

针对集群游标记录cs按照x分组,csx有序,x只和相邻的记录对比,同时计算出y,结果集不再排序。按照x分组后,形成以F,... G,…为字段的原游标。G字段值为对每一组执行聚合函数y后的结果,支持多路游标。

参数:

cs

集群游标。

x

分组表达式。

F

字段名。

G

汇总字段名。

y

聚合表达式。

返回值:

集群游标

示例:

 

A

 

1

=file("employees.ctx","192.168.0.111:8281")

employees.ctx文件对DEPT有序,数据内容如下:

2

=A1.open()

打开集群组表。

3

=A2.cursor()

返回集群游标。

4

=A3.group(DEPT:dept;count(NAME):count)

根据DEPT相邻分组,然后聚合,结果返回原集群游标。

5

=A4.fetch()