Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Schrijf een query die de summons_number, plate_id en vehicle_year retourneert voor records in de tabel parking_violation met een vehicle_year buiten 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 ___;
Code bewerken en uitvoeren