Identificarea anilor de fabricație ai vehiculelor în afara intervalului valid
Constrângerile de tip sunt utile pentru a limita tipul de date care pot fi stocate într-o coloană a unui tabel. Totuși, aceste constrângeri nu pot preveni întotdeauna în totalitate introducerea datelor invalide în coloană. Constrângerile de interval sunt utile atunci când scopul este să identifici valorile dintr-o coloană care se încadrează sau nu într-un anumit interval de valori. Combinarea constrângerilor de tip la definirea unui tabel cu verificarea valorilor coloanei prin constrângeri de interval reprezintă o abordare eficientă pentru a garanta integritatea datelor.
În acest exercițiu, vei folosi o clauză BETWEEN pentru a construi o constrângere de interval care să identifice anii de fabricație invalizi ai vehiculelor din tabelul parking_violation. Anii de fabricație valizi pentru acest set de date sunt considerați a fi între 1970 și 2021.
Acest exercițiu face parte din cursul
Curățarea datelor în baze de date PostgreSQL
Instrucțiuni pentru exercițiu
- Scrie o interogare care să returneze
summons_number,plate_idșivehicle_yearpentru înregistrările din tabelulparking_violationcare conțin unvehicle_yearîn afara intervalului 1970-2021.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;