Récapitulatif - Présences
Fait partie de la section Au-delà des bases du Journey SQL de Coddy — leçon 5 sur 27.
Défi
FacileTables et colonnes disponibles :
<strong>attendance</strong>:<strong>student_id</strong>,<strong>present_days</strong>,<strong>total_days</strong>
Pour chaque étudiant, retournez student_id et une colonne status égale à :
'unknown'sitotal_daysest0'good'si le ratio de présence est d'au moins0.9'okay's'il est d'au moins0.7'poor'sinon
Utilisez NULLIF pour éviter la division par zéro. Triez par student_id.
Essayez vous-même
SELECT student_id,
-- combiner NULLIF avec CASE
FROM attendance
ORDER BY student_id
Toutes les leçons de Au-delà des bases
1Logique conditionnelle
CASE WHENCASE dans ORDER BYCOALESCE pour les NULLsNULLIF et IIFRécapitulatif - Présences