Referencia de funciones

VAR_SAMP

Devuelve la varianza muestral de los valores de una expresión en un grupo de filas.

PostgreSQL 17.9
VAR_SAMP(expression)
expression
Expresión numérica
numeric | double precision

Valor devuelto

Número: numeric para enteros y numeric, double precision para números de coma flotante; los NULL se ignoran; NULL si hay menos de dos valores

Ejemplos

Varianza muestral y poblacional

PostgreSQL 17.9
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

Dispersión de precios por miembro de la familia

PostgreSQL 17.9
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

Detalles

La varianza muestral divide la suma de los cuadrados de las desviaciones respecto a la media entre n − 1, y la varianza poblacional VAR_POP, entre n. VARIANCE es un sinónimo de VAR_SAMP.

Véase también