Bắt đầu ngayBắt đầu miễn phí

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''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

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm DIFFERENCE() để tìm các bản ghi trong parking_violationvehicle_color với mã Soundex trùng với mã Soundex của 'GRAY'. Lưu ý rằng DIFFERENCE() 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'
  ___(___, ___) = ___;
Chỉnh sửa và Chạy Mã