Identifikace vozidel s ročníkem výroby mimo platný rozsah
Typové omezení je užitečné pro omezení druhu dat, která lze ukládat do sloupce tabulky. Tato omezení ale mají své hranice – ne vždy dokážou zcela zabránit vstupu neplatných dat. Hodí se proto i omezení rozsahu, díky kterému lze odhalit hodnoty ve sloupci, jež do daného rozsahu patří, nebo naopak nepatří. Kombinace typového omezení při definici tabulky a následné kontroly hodnot pomocí omezení rozsahu je účinným způsobem, jak zajistit integritu dat.
V tomto cvičení použiješ klauzuli BETWEEN k sestavení omezení rozsahu, které odhalí neplatné ročníky výroby vozidel v tabulce parking_violation. Za platné ročníky jsou v tomto datasetu považovány hodnoty v rozsahu 1970 až 2021.
Toto cvičení je součástí kurzu
Cleaning Data in PostgreSQL Databases
Pokyny k cvičení
- Napiš dotaz, který vrátí sloupce
summons_number,plate_idavehicle_yearpro záznamy v tabulceparking_violation, kde hodnotavehicle_yearleží mimo rozsah 1970–2021.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;