聚合函数

最近更新时间:2020-04-23 14:45:25

数据库的聚合函数对一些列的值进行计算得到一个返回值,下列表格中是一些内置聚合函数。

函数 参数类型 返回值类型 描述
avg(expression) 所有数字类型 数值类型 平均值
bit_and(expression) smallint, int, bigint, bit 与参数一致 所有非空值的位与
bit_or(expression) smallint, int, bigint, bit 与参数一致 所有非空值的位或
bool_and(expression) bool bool 所有值为 true,则返回 true,否则返回 false
bool_or(expression) bool bool 存在至少一个值为 true,则返回 true,否则返回 false
count(*) - bigint 返回行数
count(expression) any bigint 返回表达式值为非 null 的所有总和。
every(expression) bool bool 与 bool_and 一致
max(expression) array,numeric,string, date/time type 与参数一致 输入参数中最大的值
min(expression) array, numeric, string, date/time type 与参数一致 输入参数中最小的值
sum(expression) smallint, int, bigint, real, double precision,numeric, interval - 所有输入参数中的和