SQL Academy
Premium
Funktionsreferenz

VARIANCE

Synonym für VAR_POP: gibt die Varianz der Grundgesamtheit zurück.

MySQL 8.1
VARIANCE(expr)

Parameter

exprDOUBLE
Numerischer Ausdruck

Rückgabewert

Gleitkommazahl (DOUBLE); NULL-Werte werden ignoriert; 0 bei einem einzelnen Wert, NULL bei leerer Menge

Beispiele

VARIANCE ist gleich VAR_POP

MySQL 8.1
SELECT VARIANCE(x) AS variance,
	VAR_POP(x) AS population,
	VAR_SAMP(x) AS sample
FROM (
		SELECT 1 AS x
		UNION ALL
		SELECT 2
		UNION ALL
		SELECT 3
		UNION ALL
		SELECT 4
	) AS t;
variancepopulationsample
1.251.251.6666666666666667

Preisvarianz nach Kategorie

MySQL 8.1
SELECT category,
	ROUND(VARIANCE(price), 2) AS price_variance
FROM products
GROUP BY category;
categoryprice_variance
Food32.26
Drinks3.54
Snacks0.39
Grocery4

Details

In PostgreSQL berechnet VARIANCE die Stichprobenvarianz, wie VAR_SAMP. Damit das Ergebnis nicht vom DBMS abhängt, schreib VAR_POP oder VAR_SAMP ausdrücklich.

Siehe auch