Zusammenfassung - Anwesenheit
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy — Lektion 5 von 27.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
<strong>attendance</strong>:<strong>student_id</strong>,<strong>present_days</strong>,<strong>total_days</strong>
Gib für jeden Schüler student_id und eine Spalte status zurück, die wie folgt definiert 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 IIFZusammenfassung - Anwesenheit