การตรวจจับและคัดออกข้อมูลที่ไม่ถูกต้อง
ในบทเรียนนี้ คุณได้เรียนรู้ว่าหากไม่ตรวจจับข้อมูลที่ไม่ถูกต้องก่อนวิเคราะห์ ข้อมูลเหล่านั้นอาจส่งผลกระทบต่อผลลัพธ์ที่ได้
ตาราง series มีคอลัมน์ชนิด boolean ชื่อ is_adult ซึ่งเก็บข้อมูลว่าซีรีส์นั้นเหมาะสำหรับผู้ใหญ่หรือไม่ นอกจากนี้ยังมีคอลัมน์ min_age ที่เก็บอายุขั้นต่ำของผู้ชม แต่ปรากฏว่ามีข้อมูลที่ขัดแย้งกัน เนื่องจากบางแถวที่มีค่า TRUE ในคอลัมน์ is_adult กลับมีค่าในคอลัมน์ min_age น้อยกว่า 18
ลองหาแถวที่มีข้อมูลไม่ถูกต้องเหล่านี้กัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT * FROM series
-- Detect series for adults
WHERE ___ = 1
-- Detect series with the minimum age smaller than 18
AND ___ ___ 18