DISTINCT() ile yinelenenleri kaldır
Büyüklüğü 8 veya daha yüksek olan depremlere en yakın şehrin hangisi olduğunu bilmek istiyorsun. Bu bilgiyi Earthquakes tablosundan alabilirsin. Ancak basit bir sorgu, bazı şehirler 8 veya daha büyük büyüklükte birden fazla deprem yaşadığı için yinelenen satırlar döndürüyor.
Yinelenenleri DISTINCT() ifadesini kullanarak kaldırabilirsin. Sonuçları aldıktan sonra, her bir şehrin 8 veya daha büyük büyüklükte kaç deprem yaşadığını da bilmek isteyeceksin.
Birçok depremin, neyse ki, yerleşim bölgelerine yakın gerçekleşmediğini belirtmek için IS NOT NULL kullanıldığını unutma.
Bu egzersiz
SQL Server'da Sorgu Performansını İyileştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;