Поиск записей с недопустимым годом выпуска автомобиля
Ограничения типов данных полезны для контроля над тем, какие значения могут храниться в столбце таблицы. Однако они не всегда способны полностью предотвратить попадание некорректных данных. В таких случаях на помощь приходят диапазонные ограничения: они позволяют выявить значения, которые входят в допустимый диапазон или выходят за его пределы. Совместное использование ограничений типов при определении таблицы и диапазонных проверок — эффективный подход к обеспечению целостности данных.
В этом упражнении вы используете клаузулу BETWEEN, чтобы построить диапазонное ограничение и выявить недопустимые годы выпуска автомобилей в таблице parking_violation. Для данного набора данных допустимыми считаются годы выпуска в диапазоне от 1970 до 2021.
Это упражнение является частью курса
Очистка данных в базах данных PostgreSQL
Инструкции к упражнению
- Напишите запрос, который возвращает
summons_number,plate_idиvehicle_yearдля записей в таблицеparking_violation, в которых значениеvehicle_yearвыходит за пределы диапазона 1970–2021.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;