Ce message discute de l'utilisation de la fonction var () dans le serveur SQL. La fonction var () vous permet de déterminer la variance statistique pour un ensemble donné de valeurs.
Introduction à la fonction SQL Server Var ()
L'extrait de code suivant détermine la syntaxe de la fonction var () dans le serveur SQL:
Var ([toutes | distinctes] expression)La fonction accepte les arguments suivants:
La fonction renvoie une valeur de point flottante représentant la variance statistique pour l'expression d'entrée fournie.
NOTE: La fonction var () est déterministe lorsqu'elle est utilisée sans la sur-et-ordre par les clauses. Cependant, il devient non déterministe lorsqu'il est utilisé avec le sur et l'ordre par les clauses.
Exemple d'utilisation
Examinons quelques exemples de la fonction VAR dans le serveur SQL.
Exemple 1: utilisation de base
La fonction suivante renvoie la variance de toutes les valeurs de la colonne des prix pour la table de produits qui est indiquée dans ce qui suit:
Pour déterminer la variance statistique, nous pouvons exécuter la requête comme suit:
Sélectionnez Var (Prix) comme variance des produits P;La valeur résultante est comme indiqué dans ce qui suit:
variance |Exemple 2: Utilisation de la fonction VAR avec groupe par
Nous pouvons également utiliser la fonction var () avec un groupe pour déterminer la variance de la valeur appartenant à une partition donnée.
Par exemple, nous pouvons regrouper les valeurs dans le tableau précédent en fonction du fabricant, puis déterminer la variance du prix comme indiqué ci-dessous:
sélectionnerSortir:
Fabricant | variance_price |
-+-+
Apple | 34233.33333333334 |
Samsung | 1336987.6666666667 |
Sony | | [/ cc]
Exemple 3: Utilisation de la fonction VAR avec une clause
Nous pouvons également combiner la fonction var () et la clause ayant pour vérifier une condition spécifique. Prenez l'exemple précédent: nous pouvons voir que le fabricant de Sony n'a pas de valeur statistique. C'est parce qu'il n'y a qu'une seule valeur avec ce fabricant.
Nous pouvons implémenter une condition qui vérifie le nombre d'articles avec un fabricant donné. Si la valeur est supérieure ou égale à 2, nous calculons sa variance. Sinon, nous l'ignorons.
sélectionnerLa sortie résultante est la suivante:
Fabricant | variance_price |Nous n'incluons que les valeurs «Apple» et «Samsung» dans ce cas.
Conclusion
Pour ce tutoriel, nous avons discuté de l'utilisation de la fonction var () dans le serveur SQL pour déterminer la valeur statistique pour un ensemble de valeurs donné.
Merci d'avoir lu!