IN và EXISTS
Bạn muốn biết những thủ đô nào, nếu có, được liệt kê là thành phố gần nhất với các trận động đất đã ghi nhận. Bạn có thể lấy thông tin này bằng cách dùng INTERSECT và so sánh bảng Nations với bảng Earthquakes. Tuy nhiên, INTERSECT yêu cầu số lượng và thứ tự cột trong các câu lệnh SELECT phải giống nhau giữa các truy vấn, trong khi bạn muốn bao gồm thêm các cột từ truy vấn ngoài vào kết quả.
Bạn thử hai truy vấn, mỗi truy vấn dùng một toán tử khác nhau để trả về kết quả bạn cần.
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.
-- First attempt
SELECT CountryName,
___, -- 2017 country population
___, -- Capital city
WorldBankRegion
FROM Nations
WHERE Capital ___ -- Add the operator to compare queries
(SELECT NearestPop
FROM Earthquakes);