เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้ค่าแทนที่

ประเภทตัวถังรถ sedan เป็น vehicle_body_type ที่พบบ่อยที่สุดในตัวอย่างข้อมูลใบสั่งจอดรถ จึงมีแนวคิดเบื้องต้นว่าจะเปลี่ยนค่า vehicle_body_type ที่เป็น NULL ทั้งหมดในตาราง parking_violations ให้เป็น SDN อย่างไรก็ตาม หลังจากหารือกับทีมแล้ว ได้ตัดสินใจใช้ค่าอื่นแทน SDN เนื่องจากสามารถระบุประเภทตัวถังได้โดยการค้นหาจากหมายเลขป้ายทะเบียน ซึ่งมีอยู่ในระเบียนใบสั่งจอดรถส่วนใหญ่ ดังนั้น แทนที่จะใช้ค่าที่พบบ่อยที่สุด จะใช้ค่า placeholder ว่า Unknown แทน และจะอัปเดตประเภทตัวถังที่แท้จริงเมื่อได้ข้อมูลจากการค้นหาป้ายทะเบียนแล้ว

ในแบบฝึกหัดนี้ คุณจะแทนที่ค่า vehicle_body_type ที่เป็น NULL ด้วยสตริง Unknown

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ COALESCE() เพื่อแทนที่ค่า vehicle_body_type ที่เป็น NULL ด้วยสตริง Unknown ในตาราง parking_violation

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

UPDATE
  parking_violation
SET
  -- Replace NULL vehicle_body_type values with `Unknown`
  ___ = ___(___, ___);

SELECT COUNT(*) FROM parking_violation WHERE vehicle_body_type = 'Unknown';
แก้ไขและรันโค้ด