Função STDEV do SQL Server

Funcao Stdev Do Sql Server



Neste post, aprenderemos como usar a função STDEV() no SQL Server para calcular o desvio padrão de um conjunto de valores.

Vamos explorar!

Parâmetros e sintaxe da função Stdev() do SQL Server

O seguinte mostra a sintaxe da função stdev():







STDEV ( [ TUDO | DISTINTO ] expressão )

Os argumentos da função são expressos da seguinte forma:



  1. ALL – Este parâmetro permite que a função seja aplicada a todos os valores fornecidos. Por padrão, a função é aplicada a ALL.
  2. DISTINCT – Se especificado, esta função só é aplicada a valores únicos.
  3. Expressão – Refere-se a uma expressão numérica. O valor desse parâmetro não pode ser uma função agregada ou uma subconsulta.

A função retorna um valor de ponto flutuante, denotando o desvio padrão para o conjunto de valores fornecido.



Exemplo de uso:

Os exemplos a seguir demonstram como usar a função stdev() no SQL Server:





Exemplo 1: Usando a Função Stdev

As ilustrações a seguir mostram o uso da função stdev em uma tabela do SQL Server. A tabela original é a seguinte:



Podemos calcular o desvio padrão dos valores na coluna de preços, conforme mostrado na seguinte consulta:

SELECIONE stdev ( preço ) COMO std A PARTIR DE PRODUTOS P;

Isso deve retornar o desvio padrão resultante da seguinte forma:

std |
-------------------+
1026.9104843447374 |

Conforme mencionado, a função calcula o desvio padrão de todos os valores na coluna fornecida.

Suponha que temos uma tabela com valores duplicados conforme mostrado a seguir:

Se calcularmos o desvio padrão da tabela anterior, use o seguinte comando:

SELECIONE stdev ( preço ) COMO std A PARTIR DE PRODUTOS P;

O valor do desvio padrão resultante é o seguinte:

std |
------------------+
993.4328361796786 |

Podemos excluir os valores duplicados conforme mostrado a seguir:

SELECIONE stdev ( DISTINTO preço ) COMO std A PARTIR DE PRODUTOS P;

O valor resultante é o seguinte:

std |
-------------------+
1026.9104843447374 |

Conclusão

Nesta postagem, você aprendeu a usar a função stdev() no SQL Server para calcular o desvio padrão para um determinado conjunto de valores.

Obrigado por ler!