PostgreSQL 聚合函数参考
PostgreSQL 聚合函数主要用于数据统计,比如计数、求和、求平均数等。聚合函数结合分组操作,您可以在更多的维度统计数据。
-
array_agg
PostgreSQLarray_agg()
函数是一个聚合函数,它返回一个包含了一个分组中的所有的值的组成的数组。 -
avg
PostgreSQLavg()
函数是一个聚合函数,它计算一个分组中的所有指定的值的平均值。 -
bit_and
PostgreSQLbit_and()
函数是一个聚合函数,它对所有的非 null 输入值执行"按位与"运算。 -
bit_or
PostgreSQLbit_or()
函数是一个聚合函数,它对所有的非 null 输入值执行"按位或"运算。 -
bit_xor
PostgreSQLbit_xor()
函数是一个聚合函数,它对所有的非 null 输入值执行"按位异或"运算。 -
bool_and
PostgreSQLbool_and()
函数是一个聚合函数,它返回一个分组中的所有指定的非 null 的布尔值"逻辑与"运算后的结果。也就是,如果所有非 null 的输入值都是真,此函数返回真,否则返回假。 -
bool_or
PostgreSQLbool_or()
函数是一个聚合函数,它返回一个分组中的所有指定的非 null 的布尔值"逻辑或"运算后的结果。也就是,如果任意一个非 null 的输入值为真,此函数返回真,否则返回假。 -
count
PostgreSQLcount()
函数是一个聚合函数,它统计一个分组中的所有指定的值的数量并返回。 -
every
PostgreSQLevery()
函数是一个聚合函数,它返回一个分组中的所有指定的非 null 的布尔值"逻辑与"运算后的结果。也就是,如果所有非 null 的输入值都是真,此函数返回真,否则返回假。 -
json_agg
PostgreSQLjson_agg()
函数是一个聚合函数,它返回一个包含了一个分组中的所有的值的组成的 JSON 数组。 -
json_object_agg
PostgreSQLjson_object_agg()
函数是一个聚合函数,它返回一个由一组键值对组成的 JSON 对象。 -
jsonb_agg
PostgreSQLjsonb_agg()
函数是一个聚合函数,它返回一个包含了一个分组中的所有的值的组成的 JSON 数组。 -
jsonb_object_agg
PostgreSQLjsonb_object_agg()
函数是一个聚合函数,它返回一个由一组键值对组成的 JSON 对象。 -
max
PostgreSQLmax()
函数是一个聚合函数,它返回一个分组中的所有指定的值中的最大值。 -
min
PostgreSQLmin()
函数是一个聚合函数,它返回一个分组中的所有指定的值中的最小值。 -
range_agg
PostgreSQLrange_agg()
函数是一个聚合函数,它返回一个分组中所有非 NULL 输入范围值的合集。 -
range_intersect_agg
PostgreSQLrange_intersect_agg()
函数是一个聚合函数,它返回一个分组中所有非 NULL 输入范围值的交集。 -
stddev
PostgreSQLstddev()
函数是一个聚合函数,它计算所有非 null 输入值的样本标准差。 -
stddev_pop
PostgreSQLstddev_pop()
函数是一个聚合函数,它计算所有非 null 输入值的总体标准差。 -
stddev_samp
PostgreSQLstddev_samp()
函数是一个聚合函数,它计算所有非 null 输入值的样本标准差。 -
string_agg
PostgreSQLstring_agg()
函数是一个聚合函数,它返回一个包含了一个分组中的所有的指定的值组成的字符串。 -
sum
PostgreSQLsum()
函数是一个聚合函数,它计算一个分组中的所有指定的值的总和。 -
var_pop
PostgreSQLvar_pop()
函数是一个聚合函数,它计算所有非 null 输入值的总体方差(总体标准差的平方)。 -
var_samp
PostgreSQLvar_samp()
函数是一个聚合函数,它计算所有非 null 输入值的样本方差(样本标准差的平方)。 -
variance
PostgreSQLvariance()
函数是一个聚合函数,它计算所有非 null 输入值的样本方差(样本标准差的平方)。