CommencerCommencer gratuitement

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/ou LAST_VALUE() en fonction de vos besoins.

Cet exercice fait partie du cours

Intermédiaire SQL Serveur

Afficher le cours

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
Modifier et exécuter le code