PaliSkill
SQL avancé

Leçon 8 / 9 — Chapitre 3: Fonctions numériques et NULL avancé

STDDEV et VARIANCE

VARIANCE et STDDEV sont des fonctions d'agrégation qui mesurent la dispersion d'un ensemble de valeurs autour de leur moyenne — à quel point les valeurs sont regroupées ou dispersées.

SELECT VARIANCE(v), STDDEV(v) FROM (VALUES (10), (20), (30)) AS t(v);

(VALUES (10), (20), (30)) AS t(v) crée une petite table à la volée, avec une seule colonne v et 3 lignes — pratique pour un exemple isolé, sans avoir besoin d'une vraie table. La moyenne de 10, 20, 30 est 20 ; VARIANCE renvoie 100, et STDDEV (la racine carrée de la variance) renvoie 10.

Plus les valeurs sont proches de leur moyenne, plus VARIANCE et STDDEV sont petites :

SELECT VARIANCE(v), STDDEV(v) FROM (VALUES (5), (5), (5), (5)) AS t(v);

→ 0 et 0 : aucune dispersion, toutes les valeurs sont identiques.

À retenir :

  • VARIANCE et STDDEV mesurent la dispersion d'un ensemble de valeurs autour de leur moyenne — 0 signifie aucune dispersion.
  • STDDEV est la racine carrée de VARIANCE : les deux mesurent la même chose, dans des unités différentes.
  • (VALUES (a), (b), ...) AS nom(colonne) construit une petite table littérale, utile pour un exemple isolé sans dépendre d'une table existante.

À vous de jouer : sur les valeurs 10, 20, 30, vérifiez que STDDEV est bien la racine carrée de VARIANCE (100).

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 80 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès