CommencerCommencez gratuitement

Supprimer les doublons avec DISTINCT()

Vous souhaitez connaître la ville la plus proche des séismes de magnitude 8 ou plus. Vous pouvez obtenir cette information à partir de la table Earthquakes. Cependant, une requête simple renvoie des lignes en double, car certaines villes ont subi plus d’un séisme de magnitude 8 ou plus.

Vous pouvez supprimer les doublons en utilisant la clause DISTINCT(). Une fois les résultats obtenus, vous voulez savoir combien de fois chaque ville a connu un séisme de magnitude 8 ou plus.

Notez que IS NOT NULL est utilisé, car de nombreux séismes ne se produisent heureusement à proximité d’aucune zone peuplée.

Cet exercice fait partie du cours

<cours>Améliorer les performances des requêtes dans SQL Server</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT ___, -- Add the closest city
		Country 
FROM Earthquakes
WHERE Magnitude >= 8
	AND NearestPop IS NOT NULL
ORDER BY NearestPop;
Modifier et exécuter le code