sexta-feira, 29 de julho de 2016

Funções De agregações - SQL SERVER

        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.

Funções de agregação podem ser usadas como expressões apenas nos seguintes casos:

  • 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

Retorna o número de itens de um grupo. Isso inclui valores NULL e duplicados.
Ex: SELECT COUNT(*)FROM dbo.RecursosHumanos.Empregados

MAX
Retorna o valor máximo na expressão.
Ex: SELECT MAX(Salarios)FROM dbo.RecursosHumanos.Empregados
MIN
Retorna o valor minimo na expressão.
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