Inizia subitoInizia 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 corso

esercizio interattivo pratico

Prova questo esercizio completando questo 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