Ta bort dubbletter med DISTINCT()
Du vill ta reda på vilken stad som ligger närmast jordbävningar med en magnitud på 8 eller högre. Den informationen finns i tabellen Earthquakes. En enkel fråga returnerar dock dubblerade rader eftersom vissa städer har drabbats av mer än en jordbävning med magnitud 8 eller högre.
Du kan ta bort dubbletter med hjälp av DISTINCT()-satsen. När du har dina resultat vill du också veta hur många gånger varje stad har drabbats av en jordbävning med magnitud 8 eller högre.
Observera att IS NOT NULL används eftersom många jordbävningar inte inträffar nära något befolkat område – som tur är.
Den här övningen är en del av kursen
Förbättra frågeprestanda i SQL Server
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;