Left outer join
ฝ่ายการตลาดของ eSymphony สังเกตว่าเพลงที่อยู่ใน playlist มักถูกซื้อบ่อยกว่า เนื่องจากใกล้ถึงวันครบรอบของ Led Zeppelin พวกเขาจึงอยากรู้ว่ามีเพลงที่แต่งโดย Jimmy Page ผู้ก่อตั้งวงกี่เพลงที่ยังไม่ได้อยู่ใน playlist
คุณตัดสินใจใช้ left outer join เพื่อแก้ปัญหานี้ วิธีนี้จะช่วยให้มั่นใจได้ว่าทุก track แม้แต่ที่ยังไม่ได้อยู่ใน playlist จะปรากฏในผลลัพธ์ทั้งหมด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Oracle SQL เบื้องต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT t.TrackId, t.Composer, t.Name, p.PlaylistId
-- Perform a left outer join
FROM ___ ___ ___ ___ JOIN ___ p
-- Match on track id
ON ___.___ = ___.___