描述:
对集群游标做相邻分组聚合,返回原集群游标。
语法:
cs.group(x:F,...;y:G,…)
备注:
针对集群游标记录cs按照x分组,cs对x有序,x只和相邻的记录对比,同时计算出y,结果集不再排序。按照x分组后,形成以F,... G,…为字段的原游标。G字段值为对每一组执行聚合函数y后的结果,支持多路游标。
参数:
cs |
集群游标。 |
x |
分组表达式。 |
F |
字段名。 |
G |
汇总字段名。 |
y |
聚合表达式。 |
返回值:
集群游标
示例:
|
|
|
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() |
|