Rückblick – Anwesenheit
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy. Lektion 5 von 27.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
attendance:student_id,present_days,total_days
Gib für jeden Studierenden student_id und eine Spalte status zurück, die gleich ist:
'unknown', wenntotal_daysgleich0ist'good', wenn die Anwesenheitsquote mindestens0.9beträgt'okay', wenn sie mindestens0.7beträgt'poor'andernfalls
Verwende NULLIF, um eine Division durch null zu vermeiden. Sortiere nach student_id.
Probier es selbst
SELECT student_id,
-- NULLIF mit CASE kombinieren
FROM attendance
ORDER BY student_id
Alle Lektionen in Über die Grundlagen hinaus
1Bedingte Logik
CASE WHENCASE in ORDER BYCOALESCE für NULL-WerteNULLIF und IIFRückblick – AnwesenheitÜbe selbstständig: SQL-Playground