IniziaInizia gratis

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

Visualizza il corso

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;
Modifica ed esegui il codice