Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Aggiungi una condizione alla query SELECT che assicuri che i record restituiti contengano un valore from_hours_in_effect maggiore del valore to_hours_in_effect.
  • Aggiungi una condizione che assicuri che violation_time sia minore di from_hours_in_effect.
  • Aggiungi una condizione che assicuri che violation_time sia maggiore di to_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
  ___ ___ ___;
Modifica ed esegui il codice