CommencezCommencez 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 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

Voir le cours

Instructions de l’exercice

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