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

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;
แก้ไขและรันโค้ด