Remova duplicatas com DISTINCT()
Você quer saber qual é a cidade mais próxima de terremotos com magnitude 8 ou superior. Você pode obter essa informação na tabela Earthquakes. No entanto, uma consulta simples retorna linhas duplicadas porque algumas cidades sofreram mais de um terremoto de magnitude 8 ou superior.
Você pode remover duplicatas usando a cláusula DISTINCT(). Depois de obter os resultados, você quer saber quantas vezes cada cidade enfrentou um terremoto de magnitude 8 ou superior.
Observe que IS NOT NULL está sendo usado porque muitos terremotos não acontecem perto de áreas povoadas, felizmente.
Este exercício faz parte do curso
Melhorando o Desempenho de Consultas no SQL Server
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;