ComenzarEmpieza gratis

Comportamientos de estacionamiento arriesgados

La tabla parking_violation contiene muchos detalles sobre infracciones de estacionamiento. Sin embargo, no está claro qué lleva a una persona a infringir las restricciones. Una hipótesis es que quienes infringen intentan aparcar en zonas restringidas justo antes de que terminen las restricciones. Te han pedido que investigues este fenómeno. Primero tienes que lidiar con el hecho de que las horas en la tabla parking_violation están representadas como cadenas.

En este ejercicio, convertirás violation_time y to_hours_in_effect a valores TIMESTAMP para las infracciones que tuvieron lugar en ubicaciones con restricciones parciales durante el día, calcularás el intervalo entre violation_time y to_hours_in_effect para esos registros e identificarás los registros donde violation_time es menos de 1 hora antes de to_hours_in_effect.

Este ejercicio forma parte del curso

Limpieza de datos en bases de datos PostgreSQL

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

SELECT
  summons_number,
  -- Convert violation_time to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as violation_time,
  -- Convert to_hours_in_effect to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Exclude all day parking restrictions
  NOT (___ = '1200AM' AND ___ = '1159PM');
Editar y ejecutar código