As funções de agregação executam um cálculo em um conjunto de valores e retornam um único valor. Com exceção de COUNT, as funções de agregação ignoram valores nulos. As funções de agregação normalmente são usadas com a cláusula GROUP BY da instrução SELECT.
Todas as funções de agregação são determinísticas. Isso significa que as funções de agregação retornam o mesmo valor sempre que são chamadas, consulte Funções determinísticas e não determinísticas.
- A lista de seleção de uma instrução SELECT (uma subconsulta ou uma consulta externa).
- Uma cláusula HAVING.
AVG
Retorna a média dos valores em um grupo. Valores nulos são ignorados.
Ex: SELECT AVG(Salarios)FROM dbo.RecursosHumanos.Empregados
COUNT
Ex: SELECT COUNT(*)FROM dbo.RecursosHumanos.Empregados
MAX
Retorna o valor máximo na expressão.
Ex: SELECT MAX(Salarios)FROM dbo.RecursosHumanos.Empregados
Ex: SELECT MAX(Salarios)FROM dbo.RecursosHumanos.Empregados
MIN
Retorna o valor minimo na expressão.
Ex: SELECT MIN(Salarios)FROM dbo.RecursosHumanos.Empregados
Ex: SELECT MIN(Salarios)FROM dbo.RecursosHumanos.Empregados
SUM
Retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser usado exclusivamente com colunas numéricas.
Ex: SELECT SUM(Salarios)FROM dbo.RecursosHumanos.Empregados
Outras funções de agregações não comum. Para estudo de casa: CHECKSUM_AGG,COUNT_BIG,GROUPING,GROUPING_ID,STDEV,STDEVP,VARP
Nenhum comentário:
Postar um comentário