НачатьНачать бесплатно

Рискованное поведение при парковке

Таблица parking_violation содержит подробные сведения о нарушениях правил парковки. Однако понять, что именно побуждает людей нарушать эти правила, непросто. Одна из гипотез состоит в том, что нарушители пытаются припарковаться в запрещённых местах незадолго до окончания действия ограничений. Вам поручено изучить это явление. Для начала нужно учесть, что время в таблице parking_violation представлено в виде строк.

В этом упражнении вы преобразуете violation_time и to_hours_in_effect в значения типа TIMESTAMP для нарушений, совершённых в местах с частичными суточными ограничениями, вычислите интервал между violation_time и to_hours_in_effect для этих записей и определите записи, в которых violation_time приходится менее чем за 1 час до to_hours_in_effect.

Это упражнение является частью курса

Очистка данных в базах данных PostgreSQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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');
Редактировать и запускать код