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éricanumeric | 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);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;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.