Infrações inválidas com restrições de estacionamento noturnas
No exercício anterior, você identificou registros de parking_violation com valores de violation_time que estavam fora dos horários de estacionamento restrito. A consulta para identificar esses registros foi limitada a infrações que ocorreram em locais sem restrições noturnas. É possível construir uma consulta modificada para capturar horários de infração inválidos que incluam restrições de estacionamento noturnas. As infrações de estacionamento no conjunto de dados que atendem a esse critério serão identificadas neste exercício.
Por exemplo, esta consulta identificará que um registro com valor de from_hours_in_effect igual a 10:00 PM, valor de to_hours_in_effect igual a 10:00 AM e violation_time de 4:00 PM é um registro inválido.
Este exercicio faz parte do curso
Limpeza de dados em bancos de dados PostgreSQL
Instruções do exercicio
- Adicione uma condição à consulta
SELECTque garanta que os registros retornados tenham um valor defrom_hours_in_effectmaior que o valor deto_hours_in_effect. - Adicione uma condição que garanta que o
violation_timeseja menor que ofrom_hours_in_effect. - Adicione uma condição que garanta que o
violation_timeseja maior que oto_hours_in_effect.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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
___ ___ ___;