Khớp các tên màu không nhất quán
Từ mẫu bản ghi trong bảng parking_violation, có thể thấy các giá trị vehicle_color không nhất quán. Ví dụ, 'GRY', 'GRAY' và 'GREY' đều được dùng để mô tả màu xám của xe. Để biểu diễn màu này nhất quán, tốt nhất là chỉ dùng một giá trị. May mắn là bạn có thể dùng hàm DIFFERENCE() để đạt được mục tiêu này.
Trong bài tập này, bạn sẽ dùng DIFFERENCE() để trả về các bản ghi có giá trị vehicle_color gần khớp với chuỗi 'GRAY'. Mô-đun fuzzystrmatch đã được bật sẵn cho bạn.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL
Hướng dẫn bài tập
- Dùng hàm
DIFFERENCE()để tìm các bản ghi trongparking_violationcóvehicle_colorvới mã Soundex trùng với mã Soundex của'GRAY'. Lưu ý rằngDIFFERENCE()nhận các giá trị chuỗi (không phải mã Soundex) làm đối số tham số.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
summons_number,
vehicle_color
FROM
parking_violation
WHERE
-- Match SOUNDEX codes of vehicle_color and 'GRAY'
___(___, ___) = ___;