Referencia de funciones

STDDEV

Sinónimo de STDDEV_POP: devuelve la desviación típica poblacional.

MySQL 8.4
STDDEV(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

STDDEV es igual a STDDEV_POP

MySQL 8.4
SELECT STDDEV(x) AS stddev,
	STDDEV_POP(x) AS population,
	STDDEV_SAMP(x) AS sample
FROM (
		SELECT 1 AS x
		UNION ALL
		SELECT 2
		UNION ALL
		SELECT 3
		UNION ALL
		SELECT 4
	) AS t;
stddevpopulationsample
1.1180339887498951.1180339887498951.2909944487358056

Dispersión de precios por categoría

MySQL 8.4
SELECT category,
	ROUND(STDDEV(price), 2) AS price_spread
FROM products
GROUP BY category;
categoryprice_spread
Food5.68
Drinks1.88
Snacks0.62
Grocery2

Detalles

En PostgreSQL, STDDEV calcula la desviación muestral, como STDDEV_SAMP, así que la misma consulta da números distintos en los dos SGBD. Para que el resultado no dependa del SGBD, escribe STDDEV_POP o STDDEV_SAMP de forma explícita.

Véase también