Недействительные нарушения с ночными ограничениями парковки
В предыдущем упражнении вы определяли записи таблицы 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
___ ___ ___;