Zacznij terazZacznij za darmo

Usuwanie duplikatów za pomocą DISTINCT()

Chcesz dowiedzieć się, które miasto leży najbliżej epicentrów trzęsień ziemi o magnitudzie 8 lub wyższej. Tę informację znajdziesz w tabeli Earthquakes. Jednak proste zapytanie zwraca zduplikowane wiersze, ponieważ niektóre miasta doświadczyły więcej niż jednego trzęsienia ziemi o magnitudzie 8 lub wyższej.

Duplikaty możesz usunąć, używając klauzuli DISTINCT(). Po uzyskaniu wyników sprawdź, ile razy każde miasto doświadczyło trzęsienia ziemi o magnitudzie 8 lub wyższej.

Zwróć uwagę, że użyto IS NOT NULL, ponieważ wiele trzęsień ziemi – na szczęście – nie występuje w pobliżu żadnego zamieszkałego obszaru.

To ćwiczenie jest częścią kursu

Poprawa wydajności zapytań w SQL Server

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

SELECT ___, -- Add the closest city
		Country 
FROM Earthquakes
WHERE Magnitude >= 8
	AND NearestPop IS NOT NULL
ORDER BY NearestPop;
Edytuj i uruchom kod