CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Complétez la requête requise en utilisant FROM, WHERE, SELECT et ORDER 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;
Modifier et exécuter le code