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

ข้อผิดพลาดที่เกิดจากลำดับการประมวลผลคิวรี

eSymphony ต้องการค้นหาว่านักแต่งเพลงคนใดบ้างที่ไม่มีเพลงที่สั้นกว่า 1,000,000 มิลลิวินาที โดยดูเฉพาะแทร็กที่มี genre id เท่ากับ 1 เท่านั้น

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

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

Oracle SQL เบื้องต้น

ดูคอร์ส

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

  • ปรับแก้คิวรีที่ได้รับมาให้สามารถรันได้โดยไม่เกิดข้อผิดพลาด

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

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

-- Adapt this query to make it run without errors
SELECT Composer, MIN(Milliseconds) AS MinSongLength
FROM Track
WHERE GenreId = 1 AND MIN(Milliseconds) > 1000000
GROUP BY Composer
ORDER BY MinSongLength
แก้ไขและรันโค้ด