วิเคราะห์ระเบียนที่ข้อมูลไม่สมบูรณ์
เพื่อลดจำนวนค่า vehicle_body_type ที่หายไปในอนาคต ทีมของคุณตัดสินใจจัดแคมเปญให้ความรู้แก่หน่วยงานที่ออกใบสั่งเกี่ยวกับความสำคัญของข้อมูลที่สมบูรณ์ โดยแต่ละแคมเปญจะปรับแต่งให้เหมาะกับแต่ละหน่วยงาน
ในแบบฝึกหัดนี้ เป้าหมายคือใช้ข้อมูลที่หายไปในปัจจุบันเพื่อจัดลำดับความสำคัญของแคมเปญ โดยเขียนคิวรีที่แสดงหน่วยงานที่ออกใบสั่งพร้อมจำนวนระเบียนของแต่ละหน่วยงานที่มี vehicle_body_type เป็น NULL จากนั้นเรียงลำดับผลลัพธ์จากมากไปน้อย เพื่อกำหนดลำดับการพัฒนาแคมเปญ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL
คำแนะนำการฝึกหัด
- ระบุสองคอลัมน์สำหรับผลลัพธ์ของคิวรี ได้แก่
issuing_agencyและnum_missing(จำนวนประเภทตัวถังรถที่หายไปของแต่ละหน่วยงาน) - กรองผลลัพธ์ให้นับเฉพาะค่า
NULLของvehicle_body_typeเท่านั้น - จัดกลุ่มผลลัพธ์ตาม
issuing_agency - เรียงลำดับผลลัพธ์ตาม
num_missingจากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Define the SELECT list: issuing_agency and num_missing
___,
COUNT(*) AS ___
FROM
parking_violation
WHERE
-- Restrict the results to NULL vehicle_body_type values
___
-- Group results by issuing_agency
___
-- Order results by num_missing in descending order
___;