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

GROUP BY หลายฟิลด์

GROUP BY จะมีประสิทธิภาพมากขึ้นเมื่อใช้กับหลายฟิลด์พร้อมกัน หรือนำมาใช้ร่วมกับ ORDER BY และ LIMIT

สมมติว่าต้องการศึกษาการเปลี่ยนแปลงของงบประมาณในแต่ละปีของแต่ละประเทศ ในแบบฝึกหัดนี้จะใช้การจัดกลุ่มเพื่อดูงบประมาณสูงสุดของแต่ละประเทศในแต่ละปีที่มีข้อมูล

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

SQL ระดับกลาง

ดูคอร์ส

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

  • เลือก release_year, country และค่าสูงสุดของ budget โดยตั้งชื่อแทนว่า max_budget สำหรับแต่ละปีและแต่ละประเทศ จากนั้นเรียงลำดับผลลัพธ์ตาม release_year และ country

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

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

-- Find the release_year, country, and max_budget, then group and order by release_year and country
___
แก้ไขและรันโค้ด