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, kursun bir parçasıdır
SQL Server'da Sorgu Performansını İyileştirme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT ___, -- Add the closest city
Country
FROM Earthquakes
WHERE Magnitude >= 8
AND NearestPop IS NOT NULL
ORDER BY NearestPop;