Chapitre 4 / 10
CASE WHEN et agrégation conditionnelle
9 leçons dans ce chapitre.
Transformation conditionnelle : CASE WHEN
évalue les conditions dans l'ordre, et renvoie la valeur associée à la première condition vraie ; couvre tous les cas restants. Av…
Voir les détails du chapitre
évalue les conditions dans l'ordre, et renvoie la valeur associée à la première condition vraie ; couvre tous les cas restants. Avec plusieurs branches : À retenir : renvoie la valeur de la première condition vraie. Les conditions sont testées dans l'ordre d'écriture ; une fois une condition vraie trouvée, les suivantes ne sont plus évaluées. capture tous les cas non couverts par les précédents. À…
CASE simple vs CASE recherché
Toutes les leçons précédentes utilisaient un CASE recherché (), qui accepte n'importe quelle condition booléenne. Il existe une fo…
CASE imbriqué
Un peut contenir un autre comme résultat d'une de ses branches — utile pour affiner une catégorie déjà déterminée par une première…
Agrégation conditionnelle : SUM(CASE WHEN…)
Placer un à l'intérieur d'une fonction d'agrégation permet de compter ou de sommer sélectivement, selon une condition — une techni…
Construire un tableau croisé simple avec CASE
La même technique, appliquée à une colonne numérique plutôt qu'à un simple comptage, construit un petit tableau croisé — plusieurs…
La clause FILTER : une alternative à CASE dans un agrégat
, ajoutée après une fonction d'agrégation, ne fait agréger que les lignes qui remplissent cette condition — une alternative plus l…
CASE dans ORDER BY : un tri personnalisé
peut trier sur le résultat d'un , pas seulement sur une colonne — utile pour imposer un ordre qui n'est ni alphabétique ni numériq…
Combiner CASE et sous-requête
La condition d'un peut ellemême contenir une sousrequête — par exemple pour comparer chaque ligne à une moyenne générale. La sousr…
Cas pratique : un rapport à trois catégories
Ce cas pratique combine agrégation conditionnelle et dans une seule requête — les notions de ce chapitre. Étape par étape : 1. com…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 90).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module