Exercice 29 / 60

CASE WHEN

ConsigneAffiche nom, note et une colonne mention calculée avec CASE selon la note : ≥16 → 'Excellent', ≥12 → 'Bien', ≥10 → 'Moyen', sinon → 'Insuffisant'. Nomme la colonne mention.

📖 Cours

case crée des categories conditionnelles, comme un if/else en sql.

Syntaxe

CASE WHEN condition1 THEN resultat1 WHEN condition2 THEN resultat2 ELSE resultat_par_defautEND

Les conditions sont testées dans l'ordre ; la première vraie l'emporte.

CASE teste ses conditions dans l'ordre écrit et retient la première qui est vraie, le ELSE ramassant tout le reste
CASE teste ses conditions dans l'ordre écrit et retient la première qui est vraie, le ELSE ramassant tout le reste

Exemple (table produits) :

SELECT nom, prix, CASE WHEN prix >= 500 THEN 'Premium' WHEN prix >= 100 THEN 'Standard' ELSE 'Entree de gamme' END AS gammeFROM produits;

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →