เพลงแจ๊สยาวไหม?
ผู้จัดการมาถามว่า ความยาวของเพลงแตกต่างกันอย่างไรในแต่ละแนวเพลง ในการตอบคำถามนี้ ให้ใช้ subquery เพื่อ join ตาราง track และ genre เข้าด้วยกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน Snowflake
คำแนะนำการฝึกหัด
- ใช้
SELECTเพื่อดึงgenre_nameจาก subquery และหาค่าเฉลี่ยมิลลิวินาทีของแต่ละแนวเพลง - อัปเดต query ให้ดึงข้อมูล
FROMsubquery - เพื่อหาความยาวเฉลี่ยของแต่ละเพลงได้อย่างถูกต้อง ให้ 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
___ ___ ___;