Sözdizimi sırası - çok büyük depremler
Bir sorgu çalıştırıldığında, karşılaştığı ilk hatada durur ve bir hata mesajı döndürür. Bir sorgu adım adım bir sırayla işlendiği için, durduğu ilk hata da bu işleme sırasıyla ilgilidir.
FROMönce işlenir ve sorgulanan tablonun/tabloların veritabanında mevcut olduğunu kontrol eder.- Bir satır filtreleme koşulu belirtilmişse
WHEREher zamanFROMdan sonra işlenir. Filtre uygulanan sütun(lar) mevcut olmalıdır. SELECTyalnızca veriler çıkarılmaya ve kullanıcıya gösterilmeye veya döndürülmeye hazır olduğunda işlenir.
Bu egzersizde üç sorgu var—her birinde hatalar bulunuyor. Görevin, hataları bulup düzeltmek.
Sorgu sonucu sekmesinin altındaki kırmızı metnin, hatanın açıklaması olduğunu 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.
/*
Returns the location of the epicenter of earthquakes with a 9+ magnitude
*/
-- Replace Countries with the correct table name
SELECT n.CountryName AS Country
,e.NearestPop AS ClosestCity
,e.Date
,e.Magnitude
FROM Countries AS n
INNER JOIN Earthquakes AS e
ON n.Code2 = e.Country
WHERE e.Magnitude >= 9
ORDER BY e.Magnitude DESC;