描述:
对附表的列进行聚合运算。
语法:
T.f(C)
备注:
对附表T中多记录的列C,用聚合函数f进行运算。
参数:
T |
附表。 |
f |
表示T的聚合函数,支持count/sum/max/min/avg/top/iterate。 |
C |
附表的列。 |
示例:
|
A |
|
1 |
=create(k1,v1).record([1,10,2,20,3,30,4,40,10,100]) |
创建序表: |
2 |
=create(k1,k2,v2).record([1,1,"a",2,4,"c",2,8,"b"]) |
创建序表: |
3 |
=file("D:/ckv.ctx") |
|
4 |
=A3.create(#k1,v1) |
创建组表基表。 |
5 |
=A4.attach(table2,#k2,v2) |
在基表上添加附表。 |
6 |
=A4.append(A1.cursor()) |
在基表中追加数据。 |
7 |
=A5.append(A2.cursor()) |
在附表中追加数据。 |
8 |
=A4.cursor(k1,table2.sum(k2):k2_sum).fetch() |
对组表中附表table2的列k2分组求和,并将列名命名为k2_sum: |
9 |
=A4.cursor(table2.count(k2)).fetch() |
对组表中附表table2的列k2分组计数: |
10 |
=A4.cursor(table2.max(k2)).fetch() |
对组表中附表table2的列k2分组求最大值: |
11 |
=A4.cursor(table2.min(k2)).fetch() |
对组表中附表table2的列k2分组求最小值: |
12 |
=A4.cursor(table2.avg(k2)).fetch() |
对组表中附表table2的列k2分组求平均值: |
13 |
=A5.cursor().top(2;k2) |
返回实表table2中列k2里前2个最小值对应的记录: |
14 |
=A5.cursor().derive(iterate(~~*2,10):F1).fetch() |
对实表table2迭代循环: |