IniziaInizia gratis

Ordine della sintassi - Terremoti in Nuova Zelanda

Quando esegui una query, l’ordine di elaborazione della sintassi SQL principale è diverso dall’ordine in cui è scritto nella query.

Ti serve una semplice query che restituisca tutti i terremoti registrati in Nuova Zelanda con magnitudo pari o superiore a 7.5. Prima di crearla, la formuli come una frase.

Dalla tabella Earthquakes, filtra solo le righe in cui Country è uguale a 'NZ' e Magnitude è maggiore o uguale a 7.5. Poi seleziona le colonne Date, Place, NearestPop e Magnitude. Ordina i risultati finali dalla Magnitude più grande alla Magnitude più piccola.

Il codice di esempio è disposto nell’ordine che corrisponde alla frase qui sopra, che è lo stesso dell’ordine di elaborazione della sintassi SQL nel database. Dovrai riordinarlo in modo che venga eseguito senza errori.

Questo esercizio fa parte del corso

Migliorare le prestazioni delle query in SQL Server

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la query richiesta usando FROM, WHERE, SELECT e ORDER BY.
  • Riordina la query in modo che la sintassi sia nell’ordine in cui verrà eseguita senza errori.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

/*
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;
Modifica ed esegui il codice