CommencezCommencez gratuitement

Première valeur dans une fenêtre

Supposons que vous vouliez trouver la première OrderDate dans chaque territoire, ou la dernière. Comment feriez-vous? Vous pouvez utiliser les fonctions de fenêtre FIRST_VALUE() et LAST_VALUE() pour cela! Voici les étapes :

  • D'abord, créez des partitions pour chaque territoire
  • Ensuite, ordonnez par OrderDate
  • Enfin, utilisez les fonctions FIRST_VALUE() et/ou LAST_VALUE() selon vos besoins

Cette activité fait partie du cours

SQL Server intermédiaire

Voir le cours

Instructions de l’exercice

Rédigez une requête T-SQL qui retourne la première OrderDate en créant des partitions pour chaque TerritoryName.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT TerritoryName, OrderDate, 
       -- Select the first value in each partition
       ___(OrderDate) 
       -- Create the partitions and arrange the rows
       OVER(PARTITION BY TerritoryName ___ OrderDate) AS FirstOrder
FROM Orders
Modifier et exécuter le code