Voertuigbouwjaren buiten het bereik identificeren
Typebeperkingen zijn handig om het type gegevens te beperken dat in een tabelkolom kan worden opgeslagen. Er zijn echter grenzen aan hoe grondig deze beperkingen kunnen voorkomen dat ongeldige gegevens de kolom binnenkomen. Bereikbeperkingen zijn nuttig wanneer je wilt bepalen welke kolomwaarden binnen een bepaald bereik vallen of juist buiten een bereik. Typebeperkingen gebruiken bij het definiëren van een tabel, gevolgd door het controleren van kolomwaarden met bereikbeperkingen, is een krachtige aanpak om de integriteit van gegevens te waarborgen.
In deze oefening gebruik je een BETWEEN-clausule om een bereikbeperking op te bouwen en ongeldige voertuigbouwjaren in de tabel parking_violation te identificeren. Geldige voertuigbouwjaren voor deze gegevensset liggen tussen 1970 en 2021.
Deze oefening maakt deel uit van de cursus
Data opschonen in PostgreSQL-databases
Oefeninstructies
- Schrijf een query die de
summons_number,plate_idenvehicle_yearretourneert voor records in de tabelparking_violationmet eenvehicle_yearbuiten het bereik 1970-2021.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;