Infrazioni non valide con restrizioni di sosta notturna
Nel precedente esercizio, hai identificato i record di parking_violation con valori di violation_time al di fuori degli orari di sosta consentiti. La query per identificare questi record era limitata alle infrazioni avvenute in luoghi senza restrizioni notturne. È possibile costruire una query modificata per intercettare orari di infrazione non validi che includano restrizioni di sosta notturna. In questo esercizio individuerai le infrazioni di sosta nel dataset che soddisfano questo criterio.
Ad esempio, questa query identificherà come non valido un record con from_hours_in_effect pari a 10:00 PM, to_hours_in_effect pari a 10:00 AM e violation_time pari a 4:00 PM.
Questo esercizio fa parte del corso
Pulizia dei dati nei database PostgreSQL
Istruzioni dell'esercizio
- Aggiungi una condizione alla query
SELECTche assicuri che i record restituiti contengano un valorefrom_hours_in_effectmaggiore del valoreto_hours_in_effect. - Aggiungi una condizione che assicuri che
violation_timesia minore difrom_hours_in_effect. - Aggiungi una condizione che assicuri che
violation_timesia maggiore dito_hours_in_effect.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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
___ ___ ___;