แก้ไขการจัดกลุ่มที่ไม่ถูกต้อง
ปัญหาหนึ่งของการเก็บข้อมูลสตริงในรูปแบบที่แตกต่างกัน คือการจัดกลุ่มข้อมูลที่ผิดพลาด หากค่าเดียวกันถูกแทนด้วยหลายรูปแบบ รายงานจะแยกค่าเหล่านั้นออกเป็นแถวต่างๆ ซึ่งอาจนำไปสู่ข้อสรุปที่คลาดเคลื่อนได้
ในแบบฝึกหัดนี้ จะใช้คิวรีจากตาราง summer_games_messy ซึ่งเป็นเวอร์ชันที่มีข้อมูลไม่เป็นระเบียบและมีขนาดเล็กกว่าของ summer_games สังเกตได้ว่า event เดียวกันถูกเก็บในหลายรูปแบบ หน้าที่ของคุณคือทำความสะอาดฟิลด์ event เพื่อแสดงจำนวนแถวที่ถูกต้อง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การรายงานผลด้วย SQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Pull event and unique athletes from summer_games_messy
SELECT
____,
____ AS athletes
FROM ____
-- Group by the non-aggregated field
GROUP BY ____;