Ce face VAR_SAMP()
VAR_SAMP() este varianța pentru un eșantion. Este pătratul lui STDDEV_SAMP().
Parametri
| Parametru | Descriere |
|---|---|
expresie |
Coloana numerică analizată. |
Ce returnează
Un număr real sau NULL pentru o singură valoare.
Exemple
Exemplele de pe această pagină pornesc de la datele de mai jos. Rulează mai întâi acest cod, apoi exemplul.
CREATE TABLE vanzari (
agent VARCHAR(20),
oras VARCHAR(20),
luna INT,
suma INT
);
INSERT INTO vanzari VALUES
('Ana', 'Iași', 1, 1200), ('Ana', 'Iași', 2, 1500), ('Ana', 'Iași', 3, 900),
('Dan', 'Cluj', 1, 900), ('Dan', 'Cluj', 2, 900), ('Dan', 'Cluj', 3, 1700),
('Ioana', 'Iași', 1, 2000), ('Ioana', 'Iași', 2, 1100);
Exemplul 1: Varianța pe orașe
SELECT oras, COUNT(*) AS valori, ROUND(VAR_SAMP(suma)) AS varianta_esantion
FROM vanzari
GROUP BY oras
ORDER BY oras;
Rezultat
+-------+--------+-------------------+
| oras | valori | varianta_esantion |
+-------+--------+-------------------+
| Cluj | 3 | 213333 |
| Iași | 5 | 183000 |
+-------+--------+-------------------+
Greșeli frecvente
- Te miri de
NULLla grupuri cu un singur rând. Formula împarte la n − 1 = 0, deci nu se poate calcula.
Comenzi înrudite
VAR_POP(): Varianța populației: media pătratelor abaterilor de la medie.STDDEV_SAMP(): Abaterea standard a unui eșantion (împarte la n − 1).