Fahrzeug-Baujahre außerhalb des gültigen Bereichs erkennen
Typbeschränkungen sind nützlich, um den Datentyp einzuschränken, der in einer Tabellenspalte gespeichert werden darf. Allerdings gibt es Grenzen, wie zuverlässig diese Beschränkungen ungültige Daten vom Eintritt in die Spalte abhalten. Bereichsbeschränkungen sind hilfreich, wenn es darum geht, Spaltenwerte zu identifizieren, die innerhalb eines Wertebereichs liegen oder aus einem Wertebereich ausgeschlossen sind. Typbeschränkungen beim Definieren einer Tabelle zu verwenden und anschließend Spaltenwerte mit Bereichsbeschränkungen zu prüfen, ist ein wirkungsvoller Ansatz, um die Datenintegrität sicherzustellen.
In dieser Übung verwendest du eine BETWEEN-Klausel, um eine Bereichsbeschränkung zu erstellen und ungültige Fahrzeug-Baujahre in der Tabelle parking_violation zu identifizieren. Gültige Fahrzeug-Baujahre für diesen Datensatz liegen zwischen 1970 und 2021.
Diese Übung ist Teil des Kurses
Datenbereinigung in PostgreSQL-Datenbanken
Anleitung zur Übung
- Schreibe eine Abfrage, die
summons_number,plate_idundvehicle_yearfür Datensätze in der Tabelleparking_violationzurückgibt, derenvehicle_yearaußerhalb des Bereichs 1970–2021 liegt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;