НачатьНачать бесплатно

Удаление дубликатов с помощью 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;
Редактировать и запускать код