Rappel sur l’instruction CASE
Les instructions CASE sont utiles pour regrouper des valeurs en différentes catégories selon des conditions que vous définissez. Toute ligne qui ne satisfait aucune condition passera dans l’instruction ELSE (ou apparaîtra comme null si aucun ELSE n’est fourni).
Dans cet exercice, votre objectif est de créer le champ segment qui classe un·e athlète dans l’un des trois segments :
- Tall Female, qui représente une femme mesurant au moins 175 centimètres.
- Tall Male, qui représente un homme mesurant au moins 190 centimètres.
- Other
Chaque segment devra référencer les champs height et gender de la table athletes. Exploitez les instructions CASE et la logique conditionnelle (comme AND/OR) pour construire cela.
Rappelez-vous que chaque ligne d’une instruction CASE ressemble à ceci :
CASE WHEN {condition} THEN {output}
Cet exercice fait partie du cours
Réaliser des rapports en SQL
Instructions
- Mettez à jour l’instruction
CASEpour produire trois valeurs :Tall Female,Tall MaleetOther.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;