NULL y fechas
NULL es un valor especial. Si lo tratas como 0 o '', te metes bugs silenciosos.
Conceptos clave
- IS NULL / IS NOT NULL
- COALESCE para defaults
- Filtrar por rangos de fechas
Ejemplo
SELECT
COALESCE(country, 'unknown') AS country,
COUNT(*)
FROM users
WHERE deleted_at IS NULL
GROUP BY 1
ORDER BY 2 DESC;
Ejercicio
- Cuenta usuarios por country usando COALESCE.
- Filtra registros donde un campo sea NULL.
Checklist de mastery
- Se filtrar NULL correctamente.
- Uso COALESCE de forma intencional.