Repaso - Asistencia
Parte de la sección Más allá de lo básico del Journey de SQL de Coddy. Lección 5 de 27.
Desafío
FácilTablas y columnas disponibles:
attendance:student_id,present_days,total_days
Para cada estudiante, devuelve student_id y una columna status igual a:
'unknown'sitotal_dayses0'good'si la proporción de asistencia es de al menos0.9'okay'si es de al menos0.7'poor'en cualquier otro caso
Usa NULLIF para evitar dividir entre cero. Ordena por student_id.
Pruébalo tú mismo
SELECT student_id,
-- combina NULLIF con CASE
FROM attendance
ORDER BY student_id
Todas las lecciones de Más allá de lo básico
1Lógica condicional
CASE WHENCASE en ORDER BYCOALESCE para valores NULLNULLIF e IIFRepaso - Asistencia2Funciones de cadenas
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE y TRIMConcatenar con ||Repaso - FacturasPractica por tu cuenta: Playground de SQL