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

Недействительные нарушения с ночными ограничениями парковки

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

Например, данный запрос позволит определить, что запись со значением from_hours_in_effect равным 10:00 PM, значением to_hours_in_effect равным 10:00 AM и значением violation_time равным 4:00 PM является недействительной.

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

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

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

Инструкции к упражнению

  • Добавьте в запрос SELECT условие, которое гарантирует, что возвращаемые записи содержат значение from_hours_in_effect, превышающее значение to_hours_in_effect.
  • Добавьте условие, которое гарантирует, что значение violation_time меньше значения from_hours_in_effect.
  • Добавьте условие, которое гарантирует, что значение violation_time больше значения to_hours_in_effect.

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

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

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