本章主要介绍常用的循环函数。
Ø ~(i) |
获取序列的序列成员 |
Ø A.(x,…) |
对序列的每个成员计算表达式,返回结果 |
Ø A.avg() |
计算序列成员平均值 |
Ø A.calc() |
对指定的记录计算表达式,返回计算结果 |
Ø A.cand() |
序列成员进行逻辑与运算 |
Ø A.conj() |
计算序列成员的和列 |
判断是否是序列成员 |
|
Ø A.cor() |
序列成员进行逻辑或运算 |
计算序列成员个数 |
|
计算序列成员的累积值 |
|
Ø A.diff() |
计算序列成员的差列 |
根据主键找到该记录 |
|
统计序列distinct成员个数 |
|
Ø A.ifn() |
获取序列中第一个非空成员 |
计算序列成员的交列 |
|
对排列迭代循环并返回最后一个运行x的结果 |
|
Ø A.max() |
计算序列成员最大值 |
Ø A.maxp() |
获取序列成员最大值 |
对序列分段后返回分界值 |
|
Ø A.min() |
计算序列成员最小值 |
Ø A.minp() |
获取序列成员最小值 |
Ø A.mode() |
取出序列中出现次数最多的成员 |
Ø A.nvl() |
获取序列中第一个非null且非空串成员 |
根据主键从序列中找到记录序号 |
|
Ø A.pmax() |
返回值序列最大的成员序号 |
Ø A.pmin() |
返回值序列最小的成员序号 |
获取成员在序列中的位置 |
|
Ø A.pos(x) |
获取序列成员在另一个序列中的位置 |
计算序列成员占比 |
|
返回成员在序列中的区段序号 |
|
返回满足查询条件的成员序号 |
|
返回排序后每一个成员在原排列中的序号 |
|
Ø A.ptop() |
获取序列前n个最小成员的序号 |
计算指定值在序列成员中的排名 |
|
获取序列成员排名 |
|
对序列中每个成员计算表达式,最后返回修改后的原序列 |
|
Ø A.segp() |
根据区段序号返回序列中对应成员 |
返回使表达式的值为真的成员 |
|
Ø A.sort() |
对序列排序返回新序列 |
Ø A.sum() |
计算序列成员的汇总值 |
Ø A.top() |
序列成员计算表达式后获取前n个值组成的序列 |
计算序列成员的并列 |
|
将序列的成员序列间不重合的成员合并组成新序列 |
|
Ø cum() |
循环函数中迭代运算,对有相同字段值的成员累积 |
在多层循环函数中取出上层的基成员信息 |
|
循环函数中迭代运算 |
|
Ø k.r(T.F) |
查找某行k下的某个字段F |
Ø k.row() |
查找主键为k的记录 |
Ø n.f(x) |
使用一个整数作为循环变量,参与循环计算 |
Ø r.(x,…) |
针对某条记录计算表达式,返回最后一个表达式的计算结果 |
Ø r.run() |
针对记录计算表达式,最后还是返回这条记录 |
Ø rank() |
循环函数中迭代运算,对有相同字段值的的成员统一编号 |
Ø ranki() |
循环函数中迭代运算,对有相同字段值的的成员统一编号 |
Ø seq() |
循环函数中迭代运算,对有相同字段值的成员编号 |
循环函数表达式的共同规则 |