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