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