Exercice 29 / 60

CASE WHEN

Affiche 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.

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_defaut END

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

Exemple (table produits) :

SELECT nom, prix, CASE WHEN prix >= 500 THEN 'Premium' WHEN prix >= 100 THEN 'Standard' ELSE 'Entree de gamme' END AS gamme FROM produits;
etudiants
idnomprenomemailnotevilleagedate_inscriptiondepartementcompetences
query.sql

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