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 souhaitez une requête simple qui renvoie tous les séismes enregistrés en Nouvelle-Zélande dont la magnitude est supérieure ou égale à 7,5. Vous formulez d’abord la requête en une phrase avant de la créer.
À partir de la table Earthquakes, filtrez uniquement les lignes où Country est égal à 'NZ' et Magnitude est supérieur ou égal à 7,5. Ensuite, sélectionnez les colonnes Date, Place, NearestPop et Magnitude. Triez enfin les résultats de la plus grande Magnitude à la plus petite.
Le code d’exemple est organisé dans l’ordre correspondant à la phrase ci-dessus, qui est le même que 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.
Cet exercice fait partie du cours
Améliorer les performances des requêtes dans SQL Server
Instructions
- Complétez la requête requise en utilisant
FROM,WHERE,SELECTetORDER BY. - Réorganisez la requête pour que la syntaxe soit dans l’ordre permettant une exécution sans erreur.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
/*
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;