第一章 聚合函数概述
计算列的所有值并返回单个聚合值的函数。
支持聚合函数
聚合函数执行与单个列中的一个或多个值相关的任务,并返回单个值。 支持的功能有:
SUM- 返回指定列的值的和。AVG- 返回指定列值的平均值。COUNT- 返回表中的行数,或指定列中非空值的个数。MAX- 返回指定列中使用的最大值。MIN- 返回指定列中使用的最小值。VARIANCE,, - 返回指定列的值的统计方差。- , , - 返回指定列值的统计标准偏差。
- - 以逗号分隔的列表形式返回指定列中使用的所有值。
- - 返回指定列中使用的所有值,作为 IRIS列表结构中的元素。
- - 将指定列中使用的所有值作为连接字符串返回。
- - 返回指定列中使用的所有值作为JSON格式数组。
可以使用命令定义其他用户定义的聚合函数。
聚合函数忽略为的字段。
例如,LIST和%DLIST不包含指定字段为的行的元素。
只计算指定字段的非空值。
聚合函数(除外)不能应用于流字段。
这样做会产生一个错误。
可以使用COUNT来计数流字段值,但有一些限制。
注意:聚合函数类似于窗口函数。 但是,聚合函数从一组行中获取列的值,并将结果作为单个值返回。 窗口函数从一组行中获取一列的值,并为每一行返回一个值。 聚合函数可以在窗口函数中指定。 不能在聚合函数中指定窗口函数。 既可以用作聚合函数,也可以用作窗口函数。


