ทำความสะอาดข้อมูลด้วย SQL
ข้อมูลจริงไม่เคยสะอาด — สำรวจปัญหา แล้วแก้ช่องว่างเกิน ตัวพิมพ์ปนกัน ค่าว่างปลอม เบอร์โทรหลายรูปแบบ วันที่หลายแบบ ตัวเลขที่เป็นข้อความ และแถวซ้ำ จนได้ตารางสะอาดพร้อมใช้
บทที่ 37 ~45 นาทีแบบฝึกหัด 5 ข้อ
ในบทนี้คุณจะได้เรียน
- สำรวจ (profile) ข้อมูลก่อนแก้ ด้วย
COUNT,GROUP BYและLENGTH - แก้ข้อความด้วย
TRIM,LOWER,NULLIFและREGEXP_REPLACE - รวมค่าที่เขียนต่างกันให้เป็นมาตรฐานด้วย
CASEหรือตาราง mapping - แปลงข้อความเป็นวันที่และตัวเลขอย่างปลอดภัยด้วย
TRY_CAST/TRY_STRPTIME+COALESCE - ลบแถวซ้ำด้วย
ROW_NUMBERและรวมทุกขั้นเป็น pipeline ด้วย CTE