Partager via


VAR (Transact-SQL)

Renvoie la variance statistique de toutes les valeurs de l'expression spécifiée. Cette fonction peut être suivie par la clause OVER.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

VAR ( [ ALL | DISTINCT ] expression )

Arguments

  • ALL
    Applique la fonction à toutes les valeurs. ALL est l'argument par défaut.

  • DISTINCT
    Spécifie que chaque valeur unique est prise en considération.

  • expression
    Expression de type numérique exact ou approché, à l'exception du type bit. Les fonctions d'agrégation et les sous-requêtes ne sont pas autorisées.

Types de retour

float

Notes

Si VAR est utilisé sur tous les éléments d'une instruction SELECT, chaque valeur de l'ensemble de résultats est incluse dans le calcul. VAR ne peut être utilisé qu'avec des colonnes numériques. Les valeurs NULL sont ignorées.

Exemples

L'exemple suivant renvoie la variance pour toutes les valeurs de bonus de la table SalesPerson.

USE AdventureWorks2012;
GO
SELECT VAR(Bonus)
FROM Sales.SalesPerson;
GO

Voir aussi

Référence

Fonctions d'agrégation (Transact-SQL)

Clause OVER (Transact-SQL)