In diesem Beitrag wird über die Verwendung der Funktion var () im SQL -Server verwendet. Mit der Funktion var () können Sie die statistische Varianz für einen bestimmten Wertesatz bestimmen.
Einführung in die Funktion SQL Server var ()
Der folgende Code -Snippet bestimmt die Syntax für die Funktion var () im SQL -Server:
Var ([alle | unterschiedlich] Ausdruck)Die Funktion akzeptiert die folgenden Argumente:
Die Funktion gibt einen schwimmenden Punktwert zurück, der die statistische Varianz für den bereitgestellten Eingangsausdruck darstellt.
NOTIZ: Die Funktion var () ist deterministisch, wenn sie ohne Over und Ordnung nach Klauseln verwendet werden. Es wird jedoch nicht deterministisch, wenn es mit dem Over und der Ordnung durch Klauseln verwendet wird.
Beispiel Verwendung
Sehen wir uns einige Beispiele der VAR -Funktion auf dem SQL -Server an.
Beispiel 1: Grundnutzung
Die folgende Funktion gibt die Varianz für alle Werte in der Preisespalte für die Produkttabelle zurück, die im Folgenden angezeigt wird:
Um die statistische Varianz zu bestimmen, können wir die Abfrage wie folgt ausführen:
Wählen Sie var (Preis) als Varianz von Produkten p;Der resultierende Wert ist wie im Folgenden dargestellt:
Varianz |Beispiel 2: Verwenden der VAR -Funktion mit Gruppen by
Wir können auch die Funktion var () mit einer Gruppe verwenden, um die Varianz für den Wert einer bestimmten Partition zu bestimmen.
Zum Beispiel können wir die Werte in der vorherigen Tabelle basierend auf dem Hersteller gruppieren und dann die Varianz des Preises wie im Folgenden festlegen:
wählenAusgang:
Hersteller | Varianz_price |
-+-+
Apfel | 34233.33333333334 |
Samsung | 1336987.66666666667 |
Sony | | [/cc]
Beispiel 3: Verwenden der VAR -Funktion mit Klausel
Wir können auch die Funktion var () und die Klausel mit der Überprüfung einer bestimmten Bedingung kombinieren. Nehmen Sie das vorherige Beispiel: Wir können sehen, dass der Sony -Hersteller keinen statistischen Wert hat. Dies liegt daran, dass bei diesem Hersteller nur ein Wert vorhanden ist.
Wir können eine Bedingung implementieren, die die Anzahl der Artikel mit einem bestimmten Hersteller überprüft. Wenn der Wert größer oder gleich 2 ist, berechnen wir seine Varianz. Ansonsten ignorieren wir es.
wählenDie resultierende Ausgabe ist wie folgt:
Hersteller | Varianz_price |In diesem Fall schließen wir nur die Werte „Apple“ und „Samsung“ ein.
Abschluss
Für dieses Tutorial haben wir über die Verwendung der var () -Funktion im SQL -Server besprochen, um den statistischen Wert für eine bestimmte Wertemenge zu bestimmen.
Danke fürs Lesen!