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) |
|