การทำให้ชื่อสีหลายสีเป็นมาตรฐาน
หลังจากที่การทำให้ชื่อสีรถ GRAY เป็นมาตรฐานประสบความสำเร็จ คุณจึงตัดสินใจขยายแนวทางนี้ไปยังสีอื่น ๆ เพิ่มเติม โดยจะใช้สีหลัก RED, BLUE และ YELLOW ในการขยายการทำให้ชื่อสีเป็นมาตรฐาน ในแบบฝึกหัดนี้ คุณจะ:
- ค้นหาค่า
vehicle_colorที่คล้ายกับRED,BLUEหรือYELLOW - จัดการกับค่า
vehicle_colorที่กำกวมอย่างBLและค่าที่ระบุผิดพลาดอย่างBLAโดยใช้การจับคู่รูปแบบ - อัปเดตค่า
vehicle_colorที่มีความคล้ายคลึงสูงกับRED,BLUEหรือYELLOWให้เป็นค่าสตริงมาตรฐาน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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
___(___, ___) = ___
)