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
Istruzioni dell'esercizio
- Completa la query richiesta usando
FROM,WHERE,SELECTeORDER 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;