Удаление дубликатов с помощью DISTINCT()
Вы хотите узнать, какой город расположен ближе всего к землетрясениям магнитудой 8 и выше. Эту информацию можно получить из таблицы Earthquakes. Однако простой запрос возвращает дублирующиеся строки, поскольку некоторые города пережили более одного землетрясения магнитудой 8 и выше.
Убрать дубликаты можно с помощью предложения DISTINCT(). Получив результаты, вы также хотите узнать, сколько раз каждый город пережил землетрясение магнитудой 8 и выше.
Обратите внимание: здесь используется IS NOT NULL, поскольку многие землетрясения, к счастью, происходят вдали от населённых пунктов.
Это упражнение является частью курса
Повышение производительности запросов в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;