IN และ EXISTS
ต้องการทราบว่าเมืองหลวงของประเทศใดบ้างที่ถูกบันทึกเป็นเมืองที่อยู่ใกล้กับจุดเกิดแผ่นดินไหว สามารถดึงข้อมูลนี้ได้โดยใช้ INTERSECT เพื่อเปรียบเทียบตาราง Nations กับตาราง Earthquakes อย่างไรก็ตาม INTERSECT กำหนดให้จำนวนและลำดับคอลัมน์ในคำสั่ง SELECT ต้องตรงกันทั้งสองคิวรี และต้องการรวมคอลัมน์เพิ่มเติมจากคิวรีภายนอกในผลลัพธ์ด้วย
ลองเขียนคิวรีสองแบบ โดยแต่ละแบบใช้ operator ที่แตกต่างกันเพื่อให้ได้ผลลัพธ์ที่ต้องการ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับปรุงประสิทธิภาพคิวรีใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- First attempt
SELECT CountryName,
___, -- 2017 country population
___, -- Capital city
WorldBankRegion
FROM Nations
WHERE Capital ___ -- Add the operator to compare queries
(SELECT NearestPop
FROM Earthquakes);