Première valeur dans une fenêtre
Supposons que vous souhaitiez connaître le premier OrderDate de chaque territoire ou le dernier. Comment feriez-vous ? Vous pouvez utiliser les fonctions de fenêtre FIRST_VALUE() et LAST_VALUE(), respectivement ! Voici la marche à suivre :
- Créez d'abord des partitions pour chaque territoire
- Ensuite, ordonnez par
OrderDate - Enfin, utilisez les fonctions
FIRST_VALUE()et/ouLAST_VALUE()en fonction de vos besoins.
Cet exercice fait partie du cours
Intermédiaire SQL Serveur
Instructions
Ecrivez une requête T-SQL qui renvoie la première OrderDate en créant des partitions pour chaque TerritoryName.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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