Začněte nyníZačněte zdarma

Pořadí syntaxe – velmi silná zemětřesení

Při spuštění dotazu se zpracování zastaví u první chyby, na kterou narazí, a vrátí chybovou zprávu. Protože se dotaz zpracovává v určitém pořadí kroků, první chyba vždy souvisí s tímto pořadím zpracování.

  • FROM se zpracovává jako první a ověřuje, zda dotazované tabulky v databázi existují.
  • WHERE se zpracovává vždy po FROM, pokud je zadána podmínka pro filtrování řádků. Sloupce, na které se podmínka vztahuje, musí existovat.
  • SELECT se zpracovává až ve chvíli, kdy jsou data připravena k načtení a zobrazení nebo vrácení uživateli.

Toto cvičení obsahuje tři dotazy – každý z nich má chyby. Tvým úkolem je chyby najít a opravit.

Popis chyby najdeš jako červený text pod záložkou query result.

Toto cvičení je součástí kurzu

Improving Query Performance in SQL Server

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

/*
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;
Upravit a spustit kód