Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Napiš dotaz, který vrátí sloupce summons_number, plate_id a vehicle_year pro záznamy v tabulce parking_violation, kde hodnota vehicle_year leží 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 ___;
Upravit a spustit kód