Identificare gli anni di modello dei veicoli fuori intervallo
I vincoli di tipo sono utili per limitare il tipo di dati che possono essere archiviati in una colonna di tabella. Tuttavia, hanno dei limiti rispetto a quanto accuratamente possano impedire l'inserimento di dati non validi nella colonna. I vincoli di intervallo sono utili quando l'obiettivo è identificare i valori di colonna inclusi in un intervallo di valori o esclusi da un intervallo di valori. Usare i vincoli di tipo durante la definizione di una tabella, seguito dal controllo dei valori di colonna con vincoli di intervallo, è un approccio potente per garantire l'integrità dei dati.
In questo esercizio userai una clausola BETWEEN per costruire un vincolo di intervallo e identificare anni di modello dei veicoli non validi nella tabella parking_violation. Per questo insieme di dati, gli anni di modello validi sono considerati compresi tra il 1970 e il 2021.
Questo esercizio fa parte del corso
Pulizia dei dati nei database PostgreSQL
Istruzioni dell'esercizio
- Scrivi una query che restituisca
summons_number,plate_idevehicle_yearper i record nella tabellaparking_violationche contengono unvehicle_yearal di fuori dell'intervallo 1970-2021.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;