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

ความยาวเฉลี่ยของภาพยนตร์แยกตามหมวดหมู่

จากแบบฝึกหัดก่อนหน้า คุณได้เรียนรู้แล้วว่าตาราง film และ category มีข้อมูลที่จำเป็นสำหรับการคำนวณความยาวเฉลี่ยของภาพยนตร์ในแต่ละหมวดหมู่ และทั้งสองตารางมีฟิลด์ร่วมกันคือ film_id ซึ่งใช้สำหรับการ JOIN ได้ ตอนนี้ให้ใช้ข้อมูลนี้เพื่อคิวรีรายการความยาวเฉลี่ย (length) ของแต่ละ category

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

การประยุกต์ใช้ SQL กับปัญหาในโลกจริง

ดูคอร์ส

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

  • คำนวณค่าเฉลี่ยของ length และตั้งชื่อคอลัมน์นี้ว่า average_length
  • JOIN ตาราง film และ category เข้าด้วยกัน
  • จัดเรียงผลลัพธ์จากน้อยไปมากตามความยาวเฉลี่ยของแต่ละหมวดหมู่

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

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

-- Calculate the average_length for each category
SELECT category, 
	   ___ AS average_length
FROM ___ AS f
-- Join the tables film & category
INNER JOIN ___ AS c
  ON f.___ = c.___
GROUP BY ___
-- Sort the results in ascending order by length
___;
แก้ไขและรันโค้ด