ÎncepețiÎncepe gratuit

Ordinea sintaxei – cutremure din Noua Zeelandă

Atunci când execuți o interogare, ordinea în care sunt procesate principalele instrucțiuni SQL în baza de date diferă de ordinea în care sunt scrise în interogare.

Vrei să scrii o interogare simplă care să returneze toate cutremurele înregistrate în Noua Zeelandă cu o magnitudine de 7,5 sau mai mare. Înainte de a o construi, formulezi interogarea ca propoziție:

Din tabela Earthquakes, filtrează doar rândurile în care Country este egal cu 'NZ' și Magnitude este mai mare sau egal cu 7,5. Apoi, selectează coloanele Date, Place, NearestPop și Magnitude. Ordonează rezultatele finale de la cea mai mare Magnitude la cea mai mică.

Codul exemplu este aranjat în ordinea care corespunde propoziției de mai sus, adică în aceeași ordine în care SQL procesează instrucțiunile în baza de date. Va trebui să îl reordonezi astfel încât să ruleze fără erori.

Acest exercițiu face parte din cursul

Îmbunătățirea performanței interogărilor în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează interogarea necesară folosind FROM, WHERE, SELECT și ORDER BY.
  • Reordonează interogarea astfel încât sintaxa să fie în ordinea corectă pentru a rula fără erori.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

/*
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;
Editează și rulează codul