VAR_SAMP
Gibt die Stichprobenvarianz zurück, also die mittlere quadrierte Abweichung vom Durchschnitt.
MySQL 8.1
VAR_SAMP(expr)Parameter
- exprDOUBLE
- Numerischer Ausdruck
Rückgabewert
Gleitkommazahl (DOUBLE); NULL-Werte werden ignoriert; NULL bei weniger als zwei Werten
Beispiele
Preisvarianz nach Kategorie
MySQL 8.1
SELECT category,
ROUND(VAR_SAMP(price), 2) AS price_variance,
ROUND(STDDEV_SAMP(price), 2) AS price_spread
FROM products
GROUP BY category;Varianz von Stichprobe und Grundgesamtheit
MySQL 8.1
SELECT VAR_SAMP(x) AS sample,
VAR_POP(x) AS population
FROM (
SELECT 1 AS x
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
) AS t;Details
Die Summe der quadrierten Abweichungen wird durch die Anzahl der Werte minus 1 geteilt. Die Wurzel der Varianz ist die Standardabweichung: SQRT(VAR_SAMP(x)) ist gleich STDDEV_SAMP(x). In PostgreSQL berechnet auch VARIANCE die Stichprobenvarianz, in MySQL ist VARIANCE dagegen die Varianz der Grundgesamtheit.