Aan de slagGa gratis aan de slag

Eerste waarde in een venster

Stel, je wilt de eerste OrderDate in elk territorium achterhalen, of juist de laatste. Hoe pak je dat aan? Je kunt de vensterfuncties FIRST_VALUE() en LAST_VALUE() gebruiken! Volg deze stappen:

  • Maak eerst partities voor elk territorium
  • Sorteer daarna op OrderDate
  • Gebruik tot slot de functies FIRST_VALUE() en/of LAST_VALUE() afhankelijk van wat je nodig hebt

Deze oefening maakt deel uit van de cursus

SQL Server voor gevorderden

Cursus bekijken

Oefeninstructies

Schrijf een T-SQL-query die de eerste OrderDate retourneert door partities te maken voor elke TerritoryName.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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
Code bewerken en uitvoeren