全局聚合函数
所有聚合方法都会生成一个双精度结果序列,其中第一个元素包含聚合值,但 agg_count() 方法返回一个 uint8 序列,而 agg_approxdc() 和 agg_approxdc_hash() 这两个方法则返回 uint4 序列。
agg_count
agg_count()
所有元素的数量。
agg_max
agg_max()
元素的最大值。
agg_min
agg_min()
元素的最小值。
agg_min_max
agg_min_max()
元素的最大值和最小值。结果序列包含两个元素:第一个是最小值,第二个是最大值。
agg_sum
agg_sum()
所有元素的总和。
agg_prd
agg_prd()
所有元素的乘积。
agg_avg
agg_avg()
所有元素的平均值。
agg_var
agg_var()
元素的方差。
agg_var_samp
agg_var_samp()
元素的样本方差。
agg_dev
agg_dev()
元素的标准差。
agg_dev_samp
agg_dev_samp()
元素的样本标准差。
agg_approxdc
agg_approxdc()
不同值的近似数量。
agg_approxdc_hash
agg_approxdc_hash()
多个序列中不同值的近似数量。
示例
以下是一个展示大聚合函数的示例代码片段:
cursor = con.cursor("Quote", "by_sym")
for quote in cursor:
...
maxit = quote.close.agg_max()
...