聚合函数

最近更新时间:2019-04-22 11:06:58

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

函数 参数类型 返回值类型 描述
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 - 所有输入参数中的和