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/ouLAST_VALUE()selon vos besoins
Cette activité fait partie du cours
SQL Server intermédiaire
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