Визначення років випуску авто поза діапазоном
Типові обмеження корисні для обмеження типу даних, які можна зберігати в стовпці таблиці. Проте вони мають межі щодо того, наскільки ретельно можуть запобігти потраплянню некоректних даних у стовпець. Діапазонні обмеження зручні, коли потрібно визначати значення стовпця, що входять до певного діапазону або виключені з нього. Використати типові обмеження під час визначення таблиці, а потім перевірити значення стовпців за допомогою діапазонних обмежень — потужний підхід до забезпечення цілісності даних.
У цій вправі ви застосуєте 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 ___;