Identifiera fordonsmodellår utanför giltigt intervall
Typbegränsningar är användbara för att begränsa vilken typ av data som kan lagras i en tabellkolumn. Det finns dock begränsningar i hur noggrant dessa restriktioner kan förhindra att ogiltiga data hamnar i kolumnen. Intervallebegränsningar är användbara när målet är att identifiera kolumnvärden som ingår i eller faller utanför ett visst värdeintervall. Att kombinera typbegränsningar vid definition av en tabell med kontroll av kolumnvärden via intervallebegränsningar är ett kraftfullt sätt att säkerställa dataintegritet.
I den här övningen använder du en BETWEEN-sats för att bygga en intervallebegränsning som identifierar ogiltiga fordonsmodellår i tabellen parking_violation. Giltiga fordonsmodellår för det här datasetet anses vara mellan 1970 och 2021.
Den här övningen är en del av kursen
Datarensning i PostgreSQL-databaser
Övningsinstruktioner
- Skriv en fråga som returnerar
summons_number,plate_idochvehicle_yearför poster i tabellenparking_violationdärvehicle_yearligger utanför intervallet 1970–2021.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;