Identyfikowanie pojazdów z rokiem produkcji spoza zakresu
Ograniczenia typów są przydatne do kontrolowania rodzaju danych przechowywanych w kolumnie tabeli. Mają jednak swoje granice – nie zawsze skutecznie blokują wprowadzanie nieprawidłowych wartości. W takich przypadkach sprawdzają się ograniczenia zakresu, które pozwalają zidentyfikować wartości mieszczące się w określonym przedziale lub go przekraczające. Połączenie ograniczeń typów przy definiowaniu tabeli z kontrolą zakresu wartości to skuteczny sposób na zapewnienie integralności danych.
W tym ćwiczeniu użyjesz klauzuli BETWEEN, aby zbudować ograniczenie zakresu i wykryć nieprawidłowe roczniki pojazdów w tabeli parking_violation. Za poprawne uznaje się roczniki z przedziału od 1970 do 2021.
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach PostgreSQL
Instrukcje do ćwiczenia
- Napisz zapytanie zwracające kolumny
summons_number,plate_idivehicle_yeardla rekordów z tabeliparking_violation, w których wartośćvehicle_yearwykracza poza zakres 1970–2021.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;