| AVG(expression) | the average (arithmetic mean) of all input values | Finding the average value is available on the following data types: smallint, integer, bigint, real, double precision, numeric, interval. The result is of type numeric for any integer type input, double precision for floating-point input, otherwise the same as the input data type. |
count(*) | number of input values | The return value is of type bigint. |
count(expression) | Counts the input values for which the value of expression is not NULL. | The return value is of type bigint. |
max(expression) | the maximum value of expression across all input values | Available for all numeric, string, and date/time types. The result has the same type as the input expression. |
min(expression) | the minimum value of expression across all input values | Available for all numeric, string, and date/time types. The result has the same type as the input expression. |
stddev(expression) | the sample standard deviation of the input values | Finding the standard deviation is available on the following data types: smallint, integer, bigint, real, double precision, numeric. The result is of type double precision for floating-point input, otherwise numeric. |
sum(expression) | sum of expression across all input values | Summation is available on the following data types: smallint, integer, bigint, real, double precision, numeric, interval. The result is of type bigint for smallint or integer input, numeric for bigint input, double precision for floating-point input, otherwise the same as the input data type. |
variance(expression) | the sample variance of the input values | The variance is the square of the standard deviation. The supported data types and result types are the same as for standard deviation. |