SQL Academy
Premium
Funktionsreferenz

STDDEV

Synonym für STDDEV_POP: gibt die Standardabweichung der Grundgesamtheit zurück.

MySQL 8.1
STDDEV(expr)

Parameter

exprDOUBLE
Numerischer Ausdruck

Rückgabewert

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

Beispiele

STDDEV ist gleich STDDEV_POP

MySQL 8.1
SELECT STDDEV(x) AS stddev,
	STDDEV_POP(x) AS population,
	STDDEV_SAMP(x) AS sample
FROM (
		SELECT 1 AS x
		UNION ALL
		SELECT 2
		UNION ALL
		SELECT 3
		UNION ALL
		SELECT 4
	) AS t;
stddevpopulationsample
1.1180339887498951.1180339887498951.2909944487358056

Preisstreuung nach Kategorie

MySQL 8.1
SELECT category,
	ROUND(STDDEV(price), 2) AS price_spread
FROM products
GROUP BY category;
categoryprice_spread
Food5.68
Drinks1.88
Snacks0.62
Grocery2

Details

In PostgreSQL berechnet STDDEV die Stichprobenabweichung, wie STDDEV_SAMP, daher liefert dieselbe Abfrage in den beiden DBMS verschiedene Zahlen. Damit das Ergebnis nicht vom DBMS abhängt, schreib STDDEV_POP oder STDDEV_SAMP ausdrücklich.

Siehe auch