avg(expression)
| smallint, integer,
bigint, real, double
precision, numeric, or interval.
| numeric for any integer type argument,
double precision for a floating-point argument,
otherwise the same as the argument data type
| the average (arithmetic mean) of all input values | |
count(*) | | bigint | number of input values | |
count(expression) | any | bigint | number of input values for which the value of expression is not null
| |
max(expression) | any numeric, string, or date/time type | same as argument type | maximum value of expression across all input
values
| |
min(expression) | any numeric, string, or date/time type | same as argument type | minimum value of expression across all input
values
| |
stddev(expression)
| smallint, integer,
bigint, real, double
precision, or numeric.
| double precision for floating-point arguments,
otherwise numeric.
| sample standard deviation of the input values | |
sum(expression) | smallint, integer,
bigint, real, double
precision, numeric, or
interval
| bigint for smallint or
integer arguments, numeric for
bigint arguments, double precision
for floating-point arguments, otherwise the same as the
argument data type
| sum of expression across all input values | |
variance (expression)
| smallint, integer,
bigint, real, double
precision, or numeric.
| double precision for floating-point arguments,
otherwise numeric.
| sample variance of the input values (square of the sample standard deviation) | |