Sub-query แบบ Correlated
Sub-query ใช้สำหรับดึงข้อมูลจากตารางหรือคิวรีอื่นที่แยกออกจากคิวรีหลัก
เพื่อนคนหนึ่งกำลังทำโปรเจกต์เกี่ยวกับความเสี่ยงจากแผ่นดินไหวทั่วโลก เธอต้องการตารางที่แสดงรายชื่อประเทศทั้งหมด ทวีปที่ตั้ง และค่าความรุนแรงเฉลี่ยของแผ่นดินไหวในแต่ละประเทศ คิวรีนี้จำเป็นต้องดึงข้อมูลจากทั้งตาราง Nations และ Earthquakes
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับปรุงประสิทธิภาพคิวรีใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT UNContinentRegion,
CountryName,
(SELECT ___(___) -- Add average magnitude
FROM Earthquakes e
-- Add country code reference
WHERE n.___ = e.Country) AS AverageMagnitude
FROM Nations n
ORDER BY UNContinentRegion DESC,
AverageMagnitude DESC;