avg(expressão)
| smallint, integer,
bigint, real, double
precision, numeric ou interval.
| numeric para qualquer argumento de tipo inteiro,
double precision para argumento de tipo ponto flutuante,
caso contrário o mesmo tipo de dado do argumento
| a média (média aritmética) de todos os valores de entrada | |
count(*) | | bigint | número de valores de entrada | |
count(expressão) | any | bigint | número de valores de entrada para os quais o valor da expressão não é nulo
| |
max(expressão) | qualquer tipo de dado numérico, cadeia de caracteres, data ou hora | o mesmo tipo de dado do argumento | valor máximo da expressão entre todos os valores
de entrada
| |
min(expressão) | qualquer tipo de dado numérico, cadeia de caracteres, data ou hora | o mesmo tipo de dado do argumento | valor mínimo da expressão entre todos os valores
de entrada
| |
stddev(expressão)
| smallint, integer,
bigint, real, double
precision ou numeric.
| double precision para argumentos de ponto flutuante,
caso contrário numeric.
| desvio padrão da amostra dos valores de entrada | |
sum(expressão) | smallint, integer,
bigint, real, double
precision, numeric ou
interval
| bigint para argumentos smallint ou
integer, numeric para argumentos
bigint, double precision
para argumentos de ponto flutuante, caso contrário o mesmo tipo de dado
do argumento
| somatório da expressão para todos os valores de entrada | |
variance (expressão)
| smallint, integer,
bigint, real, double
precision ou numeric.
| double precision para argumentos de ponto flutuante,
caso contrário numeric.
| variância dos valores de entrada da amostra (quadrado do desvio padrão da amostra) | |