Infracciones inválidas con restricciones de aparcamiento nocturno
En el ejercicio anterior, identificaste registros de parking_violation con valores de violation_time que estaban fuera de los horarios restringidos de aparcamiento. La consulta para identificar estos registros se limitó a infracciones ocurridas en ubicaciones sin restricciones nocturnas. Se puede construir una consulta modificada para capturar horas de infracción inválidas que incluyan restricciones de aparcamiento nocturno. En este ejercicio se identificarán las infracciones de aparcamiento del conjunto de datos que cumplan este criterio.
Por ejemplo, esta consulta identificará que un registro con un valor from_hours_in_effect de 10:00 PM, un valor to_hours_in_effect de 10:00 AM y un violation_time de 4:00 PM es un registro inválido.
Este ejercicio forma parte del curso
Limpieza de datos en bases de datos PostgreSQL
Instrucciones del ejercicio
- Añade una condición a la consulta
SELECTque garantice que los registros devueltos contengan un valorfrom_hours_in_effectmayor que el valorto_hours_in_effect. - Añade una condición que garantice que
violation_timesea menor quefrom_hours_in_effect. - Añade una condición que garantice que
violation_timesea mayor queto_hours_in_effect.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
summons_number,
violation_time,
from_hours_in_effect,
to_hours_in_effect
FROM
parking_violation
WHERE
-- Ensure from hours greater than to hours
___ ___ ___ AND
-- Ensure violation_time less than from hours
___ ___ ___ AND
-- Ensure violation_time greater than to hours
___ ___ ___;