ПочатиПочніть безкоштовно

Відповідність непослідовних назв кольорів

Зі зразка записів у таблиці parking_violation видно, що значення vehicle_color не є послідовними. Наприклад, для позначення сірого автомобіля використовуються і 'GRY', і 'GRAY', і 'GREY'. Щоб цей колір був представлений узгоджено, варто використовувати одне значення. На щастя, для цього можна скористатися функцією DIFFERENCE().

У цій вправі ви застосуєте функцію DIFFERENCE(), щоб повернути записи, у яких vehicle_color тісно відповідає рядку 'GRAY'. Модуль fuzzystrmatch уже активовано для вас.

Ця вправа є частиною курсу

Очищення даних у базах даних PostgreSQL

Переглянути курс

Інструкції до вправи

  • Використайте функцію DIFFERENCE(), щоб знайти записи parking_violation, у яких vehicle_color має Soundex-код, що збігається зі Soundex-кодом для 'GRAY'. Пам'ятайте, що функція DIFFERENCE() приймає як аргументи саме рядкові значення (а НЕ Soundex-коди).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT
  summons_number,
  vehicle_color
FROM
  parking_violation
WHERE
  -- Match SOUNDEX codes of vehicle_color and 'GRAY'
  ___(___, ___) = ___;
Редагувати та запускати код