Recapitulare: instrucțiunea CASE
Instrucțiunile CASE sunt utile pentru a grupa valorile în categorii diferite, pe baza condițiilor pe care le specifici. Orice rând care nu îndeplinește nicio condiție va cădea pe ramura ELSE (sau va afișa null dacă nu există nicio instrucțiune ELSE).
În acest exercițiu, scopul tău este să creezi câmpul segment, care încadrează un atlet într-unul dintre cele trei segmente:
- Tall Female – reprezintă o atletă cu înălțimea de cel puțin 175 de centimetri.
- Tall Male – reprezintă un atlet cu înălțimea de cel puțin 190 de centimetri.
- Other
Fiecare segment va trebui să facă referire la câmpurile height și gender din tabela athletes. Folosește instrucțiunile CASE și logica condițională (de exemplu, AND/OR) pentru a construi această interogare.
Amintește-ți că fiecare linie dintr-o instrucțiune CASE arată astfel:
CASE WHEN {condition} THEN {output}
Acest exercițiu face parte din cursul
Raportare în SQL
Instrucțiuni pentru exercițiu
- Actualizează instrucțiunea
CASEpentru a genera trei valori:Tall Female,Tall MaleșiOther.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;