Chuẩn hoá nhiều màu sắc
Sau khi chuẩn hoá thành công cách đặt tên cho các phương tiện màu GRAY, bạn quyết định mở rộng cách làm này cho các màu khác. Ba màu cơ bản RED, BLUE và YELLOW sẽ được dùng để mở rộng phương pháp chuẩn hoá tên màu. Trong bài tập này, bạn sẽ:
- Tìm các giá trị
vehicle_colorgiống vớiRED,BLUEhoặcYELLOW. - Xử lý cả giá trị
vehicle_colormơ hồBLvà giá trịvehicle_colornhận dạng saiBLAbằng cách dùng khớp mẫu. - Cập nhật các giá trị
vehicle_colorcó mức độ tương đồng cao vớiRED,BLUEhoặcYELLOWvề các chuỗi tiêu chuẩ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
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,
-- Include the DIFFERENCE() value for each color
___(vehicle_color, 'RED') AS "red",
___(___, 'BLUE') AS "blue",
___(___, ___) AS "yellow"
FROM
parking_violation
WHERE
(
-- Condition records on DIFFERENCE() value of 4
DIFFERENCE(vehicle_color, 'RED') = 4 OR
___(___, ___) = ___ OR
___(___, ___) = ___
)