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

เพลงแจ๊สยาวไหม?

ผู้จัดการมาถามว่า ความยาวของเพลงแตกต่างกันอย่างไรในแต่ละแนวเพลง ในการตอบคำถามนี้ ให้ใช้ subquery เพื่อ join ตาราง track และ genre เข้าด้วยกัน

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

การจัดการข้อมูลใน Snowflake

ดูคอร์ส

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

  • ใช้ SELECT เพื่อดึง genre_name จาก subquery และหาค่าเฉลี่ยมิลลิวินาทีของแต่ละแนวเพลง
  • อัปเดต query ให้ดึงข้อมูล FROM subquery
  • เพื่อหาความยาวเฉลี่ยของแต่ละเพลงได้อย่างถูกต้อง ให้ group ผลลัพธ์ตาม genre_name

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

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

SELECT
	-- Find the genre name and average milliseconds
    ___,
    ___ AS average_milliseconds
-- Retrieve records from the result of the subquery
___ (
    SELECT
        genre.name AS genre_name,
        track.genre_id,
        track.milliseconds
    FROM store.track
    JOIN store.genre ON track.genre_id = genre.genre_id
)
-- Group the results by the genre name
___ ___ ___;
แก้ไขและรันโค้ด