Esta postagem discute sobre o uso da função var () no servidor SQL. A função var () permite determinar a variação estatística para um determinado conjunto de valores.
Introdução à função SQL Server var ()
O snippet de código a seguir determina a sintaxe da função var () no servidor SQL:
Var ([toda | distinta] expressão)A função aceita os seguintes argumentos:
A função retorna um valor de ponto flutuante que representa a variação estatística para a expressão de entrada fornecida.
OBSERVAÇÃO: A função var () é determinística quando usada sem o excesso e a ordem por cláusulas. No entanto, torna -se não determinístico quando usado com o excesso e a ordem por cláusulas.
Exemplo de uso
Vejamos alguns exemplos da função VAR no servidor SQL.
Exemplo 1: Uso básico
A função a seguir retorna a variação de todos os valores na coluna de preços da tabela de produtos, que é mostrada no seguinte:
Para determinar a variação estatística, podemos executar a consulta da seguinte maneira:
selecione Var (preço) como variação dos produtos p;O valor resultante é como mostrado no seguinte:
variação |Exemplo 2: Usando a função VAR com grupo por
Também podemos usar a função var () com um grupo para determinar a variação para o valor pertencente a uma determinada partição.
Por exemplo, podemos agrupar os valores na tabela anterior com base no fabricante e, em seguida, determinar a variação do preço, como mostrado no seguinte:
SelecioneSaída:
Fabricante | varient_price |
-+-+
Apple | 34233.333333333334 |
Samsung | 1336987.6666666667 |
Sony | | [/cc]
Exemplo 3: Usando a função VAR com a cláusula
Também podemos combinar a função var () e a cláusula para verificar se há uma condição específica. Veja o exemplo anterior: podemos ver que o fabricante da Sony não tem um valor estatístico. Isso ocorre porque existe apenas um valor com esse fabricante.
Podemos implementar uma condição que verifique o número de itens com um determinado fabricante. Se o valor for maior ou igual a 2, calculamos sua variação. Caso contrário, nós ignoramos isso.
SelecioneA saída resultante é a seguinte:
Fabricante | varient_price |Incluímos apenas os valores "Apple" e "Samsung" neste caso.
Conclusão
Para este tutorial, discutimos sobre o uso da função var () no servidor SQL para determinar o valor estatístico para um determinado conjunto de valores.
Obrigado pela leitura!