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

การกรองด้วย HAVING

คีย์เวิร์ดสุดท้ายที่จะได้เรียนคือ HAVING ซึ่งทำงานคล้ายกับ WHERE ตรงที่เป็นคำสั่งสำหรับกรองข้อมูล แต่ต่างกันตรงที่ HAVING ใช้กรอง ข้อมูลที่ผ่านการจัดกลุ่มแล้ว

การกรองข้อมูลที่จัดกลุ่มแล้วมีประโยชน์มากเมื่อทำงานกับชุดข้อมูลขนาดใหญ่ ไม่ว่าจะมีหลักพันหรือหลักล้านแถว HAVING ช่วยให้กรองเฉพาะกลุ่มข้อมูลที่ต้องการได้ เช่น ภาพยนตร์ที่มีความยาวมากกว่าสองชั่วโมง

ลองฝึกใช้ HAVING เพื่อหาว่าประเทศใดมีการจัดเรตภาพยนตร์ที่หลากหลายที่สุด

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

SQL ระดับกลาง

ดูคอร์ส

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

  • เลือก country จากตาราง films และนับจำนวน certification ที่ไม่ซ้ำกัน โดยตั้งชื่อแทนว่า certification_count
  • จัดกลุ่มผลลัพธ์ตาม country
  • กรองจำนวน certification ที่ไม่ซ้ำกันให้แสดงเฉพาะผลลัพธ์ที่มีค่ามากกว่า 10

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

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

-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___
แก้ไขและรันโค้ด