Ordre de la syntaxe - Séismes en Nouvelle-Zélande
Lors de l'exécution d'une requête, l'ordre de traitement de la syntaxe SQL principale diffère de l'ordre dans lequel elle est écrite dans la requête.
Vous voulez une requête simple qui retourne tous les séismes enregistrés en Nouvelle-Zélande dont la magnitude est de 7,5 ou plus. Vous formulez d'abord la requête en une phrase avant de la créer.
À partir de la table Earthquakes, filtrer uniquement les lignes où Country est égal à 'NZ' et où Magnitude est supérieur ou égal à 7,5. Ensuite, sélectionner les colonnes Date, Place, NearestPop et Magnitude. Trier les résultats finaux de la plus grande valeur de Magnitude à la plus petite.
Le code d'exemple est présenté dans l'ordre qui correspond à la phrase ci-dessus, ce qui reflète l'ordre de traitement de la syntaxe SQL dans la base de données. Vous devrez le réorganiser pour qu'il s'exécute sans erreur.
Cette activité fait partie du cours
Améliorer la performance des requêtes dans SQL Server
Instructions de l’exercice
- Rédigez la requête requise en utilisant
FROM,WHERE,SELECTetORDER BY. - Réorganisez la requête afin que la syntaxe soit dans l'ordre permettant une exécution sans erreur.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
/*
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;