Fonction SQL Server STDEV

Fonction Sql Server Stdev



Dans cet article, nous apprendrons à utiliser la fonction STDEV() dans SQL Server pour calculer l'écart type d'un ensemble de valeurs.

Laissez-nous explorer!

Syntaxe et paramètres de la fonction SQL Server Stdev()

Voici la syntaxe de la fonction stdev() :







STDEV ( [ TOUT | DISTINCT ] expression )

Les arguments de la fonction sont exprimés comme suit :



  1. ALL – Ce paramètre permet d'appliquer la fonction à toutes les valeurs fournies. Par défaut, la fonction s'applique à TOUS.
  2. DISTINCT – Si spécifié, cette fonction n'est appliquée qu'aux valeurs uniques.
  3. Expression – Fait référence à une expression numérique. La valeur de ce paramètre ne peut pas être une fonction d'agrégat ou une sous-requête.

La fonction renvoie une valeur à virgule flottante, indiquant l'écart type pour l'ensemble de valeurs donné.



Exemple d'utilisation :

Les exemples suivants montrent comment utiliser la fonction stdev() dans SQL Server :





Exemple 1 : Utilisation de la fonction Stdev

Les illustrations suivantes montrent l'utilisation de la fonction stdev sur une table SQL Server. Le tableau d'origine est le suivant :



Nous pouvons calculer l'écart type des valeurs dans la colonne de prix comme indiqué dans la requête suivante :

SÉLECTIONNER stdev ( le prix ) COMME std DE PRODUITS P ;

Cela devrait renvoyer l'écart type résultant comme suit :

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

Comme mentionné, la fonction calcule l'écart type de toutes les valeurs de la colonne fournie.

Supposons que nous ayons une table avec des valeurs en double, comme illustré ci-dessous :

Si nous calculons l'écart type du tableau précédent, utilisez la commande suivante :

SÉLECTIONNER stdev ( le prix ) COMME std DE PRODUITS P ;

La valeur d'écart type résultante est la suivante :

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

Nous pouvons exclure les valeurs en double comme indiqué ci-dessous :

SÉLECTIONNER stdev ( DISTINCT le prix ) COMME std DE PRODUITS P ;

La valeur résultante est la suivante :

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

Conclusion

Dans cet article, vous avez appris à utiliser la fonction stdev() dans SQL Server pour calculer l'écart type pour un ensemble de valeurs donné.

Merci d'avoir lu!