Referencia de funciones

VARIANCE

Sinónimo de VAR_POP: devuelve la varianza poblacional.

MySQL 8.4
VARIANCE(expr)
expr
Expresión numérica
DOUBLE

Valor devuelto

Número de coma flotante (DOUBLE); los NULL se ignoran; 0 si hay un único valor; NULL si el conjunto está vacío

Ejemplos

VARIANCE es igual a VAR_POP

MySQL 8.4
SELECT VARIANCE(x) AS variance,
	VAR_POP(x) AS population,
	VAR_SAMP(x) AS sample
FROM (
		SELECT 1 AS x
		UNION ALL
		SELECT 2
		UNION ALL
		SELECT 3
		UNION ALL
		SELECT 4
	) AS t;
variancepopulationsample
1.251.251.6666666666666667

Varianza de precios por categoría

MySQL 8.4
SELECT category,
	ROUND(VARIANCE(price), 2) AS price_variance
FROM products
GROUP BY category;
categoryprice_variance
Food32.26
Drinks3.54
Snacks0.39
Grocery4

Detalles

En PostgreSQL, VARIANCE calcula la varianza muestral, como VAR_SAMP. Para que el resultado no dependa del SGBD, escribe VAR_POP o VAR_SAMP de forma explícita.

Véase también