Sub-query แบบไม่สัมพันธ์กัน
Sub-query คือคิวรีที่อยู่ภายในคิวรีอื่น โดย sub-query จะส่งผลลัพธ์ไปให้คิวรีภายนอกนำไปประมวลผลต่อ
ต้องการคิวรีที่แสดงภูมิภาคและประเทศที่เคยเกิดแผ่นดินไหว โดยมีจุดศูนย์กลางที่ความลึก 400 กิโลเมตรขึ้นไป คิวรีนี้จะใช้ตาราง Earthquakes ใน sub-query และตาราง Nations ในคิวรีภายนอก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับปรุงประสิทธิภาพคิวรีใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT UNStatisticalRegion,
CountryName
FROM Nations
WHERE ___ -- Country code for outer query
IN (SELECT ___ -- Country code for sub-query
FROM Earthquakes
WHERE ___ >= ___ ) -- Depth filter
ORDER BY UNStatisticalRegion;