Auffrischung: CASE-Anweisung
CASE-Anweisungen sind hilfreich, um Werte anhand von Bedingungen, die du festlegst, in verschiedene Gruppen einzuteilen. Jede Zeile, die keine Bedingung erfüllt, fällt auf die ELSE-Anweisung zurück (oder wird als null angezeigt, wenn keine ELSE-Anweisung existiert).
In dieser Übung sollst du das Feld segment erstellen, das eine Athletin oder einen Athleten in eines von drei Segmente einteilt:
- Tall Female: steht für eine Frau, die mindestens 175 Zentimeter groß ist.
- Tall Male: steht für einen Mann, der mindestens 190 Zentimeter groß ist.
- Other
Jedes Segment muss die Felder height und gender aus der Tabelle athletes referenzieren. Nutze CASE-Anweisungen und bedingte Logik (wie AND/OR), um dies zu erstellen.
Denk daran: Jede Zeile einer CASE-Anweisung sieht so aus:
CASE WHEN {condition} THEN {output}
Diese Übung ist Teil des Kurses
Reporting in SQL
Anleitung zur Übung
- Aktualisiere die
CASE-Anweisung, sodass sie drei Werte ausgibt:Tall Female,Tall MaleundOther.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;