Kolejność składni – bardzo silne trzęsienia ziemi
Gdy zapytanie jest wykonywane, zatrzymuje się na pierwszym napotkanym błędzie i zwraca komunikat o błędzie. Ponieważ zapytanie jest przetwarzane krokowo, pierwszy napotkany błąd będzie związany z kolejnością przetwarzania.
FROMjest przetwarzane jako pierwsze i sprawdza, czy podane tabele istnieją w bazie danych.WHEREjest zawsze przetwarzane poFROM, jeśli określono warunek filtrowania wierszy. Kolumny, do których odnosi się warunek, muszą istnieć.SELECTjest przetwarzane dopiero wtedy, gdy dane są gotowe do pobrania i wyświetlenia użytkownikowi.
To ćwiczenie zawiera trzy zapytania – każde z nich ma błędy. Twoim zadaniem jest znalezienie błędów i ich poprawienie.
Zwróć uwagę, że czerwony tekst widoczny pod zakładką Wynik zapytania opisuje napotkany błąd.
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.
/*
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;