IN a EXISTS
Chceš zjistit, která hlavní města zemí jsou případně uvedena jako nejbližší město k zaznamenaným zemětřesením. Tuto informaci lze získat pomocí INTERSECT a porovnáním tabulky Nations s tabulkou Earthquakes. Jenže INTERSECT vyžaduje, aby počet a pořadí sloupců v příkazech SELECT bylo v obou dotazech stejné – a ty chceš do výsledků zahrnout i další sloupce z vnějšího dotazu.
Zkusíš proto dva dotazy, každý s jiným operátorem, který ti dá požadované výsledky.
Toto cvičení je součástí kurzu
Improving Query Performance in SQL Server
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- First attempt
SELECT CountryName,
___, -- 2017 country population
___, -- Capital city
WorldBankRegion
FROM Nations
WHERE Capital ___ -- Add the operator to compare queries
(SELECT NearestPop
FROM Earthquakes);