SQL Academy
Premium
Funktionsreferenz

VAR_SAMP

Gibt die Stichprobenvarianz der Werte eines Ausdrucks in einer Gruppe von Zeilen zurück.

PostgreSQL 17.5
VAR_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 Populationsvarianz

PostgreSQL 17.5
SELECT VAR_SAMP(x) AS sample_variance,
	VAR_POP(x) AS population_variance
FROM (
		VALUES (2),
			(4),
			(4),
			(4),
			(5),
			(5),
			(7),
			(9)
	) AS t(x);
sample_variancepopulation_variance
4.57142857142857144.0000000000000000

Preisstreuung je Familienmitglied

PostgreSQL 17.5
SELECT family_member,
	COUNT(*) AS payments,
	ROUND(VAR_SAMP(unit_price), 1) AS price_variance
FROM Payments
GROUP BY family_member
ORDER BY family_member;
family_memberpaymentsprice_variance
1812150839.4
27601306939.6
35899303.2
4220000.0
569618.7

Details

Die Stichprobenvarianz teilt die Summe der quadrierten Abweichungen vom Mittelwert durch n − 1, die Populationsvarianz VAR_POP durch n. VARIANCE ist ein Synonym für VAR_SAMP.

Siehe auch