Rimuovere i duplicati con DISTINCT()
Vuoi conoscere la città più vicina ai terremoti con magnitudo pari o superiore a 8. Puoi ottenere queste informazioni dalla tabella Earthquakes. Tuttavia, una semplice query restituisce righe duplicate perché alcune città hanno sperimentato più di un terremoto di magnitudo 8 o superiore.
Puoi rimuovere i duplicati usando la clausola DISTINCT(). Una volta ottenuti i risultati, vorresti sapere quante volte ogni città ha sperimentato un terremoto di magnitudo 8 o superiore.
Nota che si usa IS NOT NULL perché, per fortuna, molti terremoti non avvengono vicino ad aree popolate.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in SQL Server
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;