Identificar años de modelo de vehículo fuera de rango
Las restricciones de tipo son útiles para limitar el tipo de datos que se pueden almacenar en una columna de una tabla. Sin embargo, tienen límites en cuanto a lo bien que pueden impedir que entren datos no válidos en la columna. Las restricciones de rango son útiles cuando el objetivo es identificar valores de columna que están incluidos en un rango de valores o excluidos de un rango de valores. Usar restricciones de tipo al definir una tabla y, después, comprobar los valores de columna con restricciones de rango es una estrategia potente para garantizar la integridad de los datos.
En este ejercicio, usarás una cláusula BETWEEN para construir una restricción de rango que identifique años de modelo de vehículo no válidos en la tabla parking_violation. Para este conjunto de datos, se consideran válidos los años de modelo de vehículo entre 1970 y 2021.
Este ejercicio forma parte del curso
Limpieza de datos en bases de datos PostgreSQL
Instrucciones del ejercicio
- Escribe una consulta que devuelva
summons_number,plate_idyvehicle_yearpara los registros de la tablaparking_violationque contienen unvehicle_yearfuera del rango 1970-2021.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;