VAR (Transact-SQL)
Gibt die statistische Varianz aller Werte im angegebenen Ausdruck zurück. Darauf folgt möglicherweise die OVER-Klausel.
Syntax
VAR ( [ ALL | DISTINCT ] expression )
Argumente
ALL
Wendet die Funktion auf alle Werte an. ALL ist der Standard.DISTINCT
Gibt an, dass jeder eindeutige Wert berücksichtigt wird.expression
Ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie, mit Ausnahme des bit-Datentyps. Aggregatfunktionen und Unterabfragen sind nicht zulässig.
Rückgabetypen
float
Hinweise
Falls VAR für alle Elemente einer SELECT-Anweisung verwendet wird, werden alle Werte im Resultset in die Berechnung eingeschlossen. VAR kann nur bei numerischen Spalten verwendet werden. NULL-Werte werden ignoriert.
Beispiele
Im folgenden Beispiel wird die Varianz für alle Werte der Bonus-Spalte in der SalesPerson-Tabelle zurückgegeben.
USE AdventureWorks2008R2;
GO
SELECT VAR(Bonus)
FROM Sales.SalesPerson;
GO