Opfrissing van het CASE-statement
CASE-statements zijn handig om waarden in verschillende groepen te verdelen op basis van door jou opgegeven voorwaarden. Elke rij die aan geen enkele voorwaarde voldoet, valt onder het ELSE-gedeelte (of wordt null als er geen ELSE is).
In deze oefening ga je het veld segment maken dat een atleet indeelt in een van drie segmenten:
- Tall Female: een vrouw die minimaal 175 centimeter lang is.
- Tall Male: een man die minimaal 190 centimeter lang is.
- Other
Elk segment moet verwijzen naar de velden height en gender uit de tabel athletes. Gebruik CASE-statements en voorwaardelijke logica (zoals AND/OR) om dit op te bouwen.
Onthoud dat elke regel van een CASE-statement er zo uitziet:
CASE WHEN {condition} THEN {output}
Deze oefening maakt deel uit van de cursus
Rapporteren in SQL
Oefeninstructies
- Werk het
CASE-statement bij zodat het drie waarden oplevert:Tall Female,Tall MaleenOther.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;