ÎncepețiÎncepe gratuit

Prima valoare dintr-o fereastră

Să presupunem că vrei să afli prima OrderDate din fiecare teritoriu sau ultima. Cum ai proceda? Poți folosi funcțiile de fereastră FIRST_VALUE() și, respectiv, LAST_VALUE()! Iată pașii de urmat:

  • Mai întâi, creează partiții pentru fiecare teritoriu
  • Apoi, ordonează după OrderDate
  • În final, folosește funcțiile FIRST_VALUE() și/sau LAST_VALUE() în funcție de nevoile tale

Acest exercițiu face parte din cursul

SQL Server intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

Scrie o interogare T-SQL care returnează prima OrderDate, creând partiții pentru fiecare TerritoryName.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
Editează și rulează codul