Відповідність непослідовних назв кольорів
Зі зразка записів у таблиці 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'
___(___, ___) = ___;