Przypomnienie instrukcji CASE
Instrukcje CASE przydają się do grupowania wartości w różne kategorie na podstawie określonych warunków. Każdy wiersz, który nie spełnia żadnego z warunków, trafi do klauzuli ELSE (lub pojawi się jako null, jeśli klauzula ELSE nie istnieje).
W tym ćwiczeniu stworzysz pole segment, które przypisuje sportowca do jednej z trzech kategorii:
- Tall Female – kobieta mająca co najmniej 175 centymetrów wzrostu.
- Tall Male – mężczyzna mający co najmniej 190 centymetrów wzrostu.
- Other
Każda kategoria powinna odwoływać się do pól height i gender z tabeli athletes. Użyj instrukcji CASE oraz logiki warunkowej (np. AND/OR), aby zbudować to rozwiązanie.
Pamiętaj, że każda linia instrukcji CASE wygląda następująco:
CASE WHEN {condition} THEN {output}
To ćwiczenie jest częścią kursu
Raportowanie w SQL
Instrukcje do ćwiczenia
- Zaktualizuj instrukcję
CASE, aby zwracała trzy wartości:Tall Female,Tall MaleiOther.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;