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

Pořadí syntaxe – zemětřesení na Novém Zélandu

Při spuštění dotazu se hlavní příkazy SQL zpracovávají v jiném pořadí, než v jakém jsou zapsány v dotazu.

Chceš sestavit jednoduchý dotaz, který vrátí všechna zaznamenaná zemětřesení na Novém Zélandu s magnitudou 7,5 nebo vyšší. Než dotaz vytvoříš, zformuluj si ho nejdřív ve větě:

Z tabulky Earthquakes vyfiltruj pouze řádky, kde Country se rovná 'NZ' a Magnitude je větší nebo rovno 7,5. Pak vyber sloupce Date, Place, NearestPop a Magnitude. Výsledky seřaď od největší Magnitude po nejmenší.

Ukázkový kód je uspořádán v pořadí odpovídajícím výše uvedené větě, což je zároveň pořadí, ve kterém SQL příkazy databáze zpracovává. Budeš ho muset přeuspořádat tak, aby dotaz proběhl bez chyby.

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

Improving Query Performance in SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Dokonči požadovaný dotaz pomocí příkazů FROM, WHERE, SELECT a ORDER BY.
  • Přeskládej dotaz tak, aby syntaxe byla v pořadí, ve kterém proběhne bez chyby.

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 earthquakes in New Zealand with a magnitude of 7.5 or more
*/

___ Earthquakes
___ Country = 'NZ'
___ Date, Place, NearestPop, Magnitude
	AND Magnitude >= 7.5
___ ___ Magnitude DESC;
Upravit a spustit kód