Opakování příkazu CASE
Příkazy CASE se hodí k rozdělení hodnot do skupin podle podmínek, které sám/a určíš. Každý řádek, který nesplní žádnou podmínku, skončí u příkazu ELSE (nebo se zobrazí jako null, pokud ELSE není uvedeno).
V tomto cvičení je tvým cílem vytvořit pole segment, které zařadí každého atleta do jedné ze tří skupin:
- Tall Female – žena s výškou alespoň 175 centimetrů.
- Tall Male – muž s výškou alespoň 190 centimetrů.
- Other
Každá skupina bude pracovat s poli height a gender z tabulky athletes. Využij příkazy CASE a podmínkovou logiku (jako AND/OR).
Pamatuj, že každý řádek příkazu CASE vypadá takto:
CASE WHEN {condition} THEN {output}
Toto cvičení je součástí kurzu
Reporting in SQL
Pokyny k cvičení
- Uprav příkaz
CASEtak, aby vracel tři hodnoty:Tall Female,Tall MaleaOther.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;