Funções Agregadas ou Aggregate Functions
As Funções Agregadas ou Aggregate Functions em inglês, permite realizar cálculos em conjuntos de dados, permitindo assim a análise e a obtenção de informações valiosas.
Estas funções incluem:
- A função
COUNT, que conta o número de itens num conjunto; - A função
SUM, que soma os valores; AVG, que calcula a média; - As funções
MINeMAX, que encontram o valor mínimo e máximo, respetivamente. - A função
GROUP BY, que é frequentemente usada em conjunto com as funções agregadas para agrupar os resultados de uma consulta segundo um ou mais critérios.
Utilizar funções agregadas É importante frisar que, ao utilizar funções agregadas, deve-se ter em conta a possibilidade de valores nulos, que podem afetar o resultado.
-
Problema 1: a função
AVGnão conta valores nulo ao calcular a média. -
Resolução 1: pode-se utilizar a função
COALESCEouISNULLpara substituir valores nulos por um valor predefinido antes de aplicar a função. -
Problema 2: A utilização de
DISTINCTcom funções agregadas permite eliminar valores duplicados de um conjunto antes de realizar o cálculo. -
Resolução 2: A utilização de
SUM(DISTINCT nome_coluna)somaria apenas os valores únicos da coluna especificada.
Funções mais avançadas*
O T-SQL também oferece funções avançadas para estatísticas:
- A função
STDEVcalcula o desvio padrão; - A função
VARdetermina a variância.