НачатьНачать бесплатно

Поиск записей с недопустимым годом выпуска автомобиля

Ограничения типов данных полезны для контроля над тем, какие значения могут храниться в столбце таблицы. Однако они не всегда способны полностью предотвратить попадание некорректных данных. В таких случаях на помощь приходят диапазонные ограничения: они позволяют выявить значения, которые входят в допустимый диапазон или выходят за его пределы. Совместное использование ограничений типов при определении таблицы и диапазонных проверок — эффективный подход к обеспечению целостности данных.

В этом упражнении вы используете клаузулу 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 ___;
Редактировать и запускать код