ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Añade una condición a la consulta SELECT que garantice que los registros devueltos contengan un valor from_hours_in_effect mayor que el valor to_hours_in_effect.
  • Añade una condición que garantice que violation_time sea menor que from_hours_in_effect.
  • Añade una condición que garantice que violation_time sea mayor que to_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
  ___ ___ ___;
Editar y ejecutar código