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>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;