SQL Academy
Premium
Funktionsreferenz

STDDEV_SAMP

Gibt die Stichproben-Standardabweichung der Werte eines Ausdrucks in einer Gruppe von Zeilen zurück.

PostgreSQL 17.5
STDDEV_SAMP(expression)

Parameter

expressionnumeric | double precision
Numerischer Ausdruck

Rückgabewert

Zahl: numeric für ganze Zahlen und numeric, double precision für Gleitkommazahlen; NULL-Werte werden ignoriert; NULL bei weniger als zwei Werten

Beispiele

Stichproben- und Populationsabweichung

PostgreSQL 17.5
SELECT STDDEV_SAMP(x) AS sample_stddev,
	STDDEV_POP(x) AS population_stddev
FROM (
		VALUES (2),
			(4),
			(4),
			(4),
			(5),
			(5),
			(7),
			(9)
	) AS t(x);
sample_stddevpopulation_stddev
2.13808993529939512.0000000000000000

Durchschnittspreis und seine Streuung

PostgreSQL 17.5
SELECT family_member,
	ROUND(AVG(unit_price), 1) AS avg_price,
	ROUND(STDDEV_SAMP(unit_price), 1) AS price_stddev
FROM Payments
GROUP BY family_member
ORDER BY family_member;
family_memberavg_priceprice_stddev
11542.53485.8
210575.424521.6
3505.8948.3
4250.0141.4
5179.398.1

Details

Das ist die Quadratwurzel aus VAR_SAMP. STDDEV ist ein Synonym für STDDEV_SAMP, und STDDEV_POP berechnet die Populationsabweichung: Sie teilt durch n, nicht durch n − 1.

Siehe auch