aggregate
aggregate介绍
aggregate(expr, start, merge, finish) - 从start
初始值开始,使用merge
函数将初始值与数组中的每个元素依次结合,经过所有元素的合并后,得到一个聚合后的单一状态,最后,使用 finish 函数将聚合后的状态转换成最终结果
Examples:
> SELECT aggregate(array(1, 2, 3), 0, (acc, x) -> acc + x);
6
> SELECT aggregate(array(1, 2, 3), 0, (acc, x) -> acc + x, acc -> acc * 10);
60
Since: 2.4.0