Sub-query có liên quan (correlated sub-query)
Sub-query được dùng để lấy thông tin từ một bảng khác, hoặc một truy vấn khác, tách biệt với truy vấn chính.
Một người bạn đang thực hiện dự án về nguy cơ động đất trên toàn thế giới. Cô ấy cần một bảng liệt kê tất cả các quốc gia, châu lục của họ và độ lớn trung bình của động đất theo quốc gia. Truy vấn này sẽ cần truy cập dữ liệu từ các bảng Nations và Earthquakes.
Bài tập này là một phần của khóa học
Cải thiện hiệu năng truy vấn trong SQL Server
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;