CommencerCommencer 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

Améliorer les performances des requêtes dans SQL Server

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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