想问下, ddb 聚合函数如何一个语句里面做比如统计比该组平均值小的值的和,伪代码 sum if v less than avg(v)。
是否存在一个语句直接完成并且效率比传统 sql 高的操作?
编写自定义聚合函数
t = table(1 1 1 1 1 2 2 2 2 2 as id, 1..10 as v)defg myAgg(x){ return sum(x[x<avg(x)])}select myAgg(v) as v from t group by id
# output
id v
-- --
1 3
2 13