IniziaInizia gratis

Primo valore in una finestra

Supponiamo che tu voglia individuare la prima OrderDate in ogni territorio o l'ultima. Come faresti? Puoi usare rispettivamente le funzioni finestra FIRST_VALUE() e LAST_VALUE()! Ecco i passaggi:

  • Per prima cosa, crea le partizioni per ciascun territorio
  • Poi ordina per OrderDate
  • Infine, usa le funzioni FIRST_VALUE() e/o LAST_VALUE() in base alle tue esigenze

Questo esercizio fa parte del corso

SQL Server intermedio

Visualizza il corso

Istruzioni dell'esercizio

Scrivi una query T-SQL che restituisca la prima OrderDate creando partizioni per ciascun TerritoryName.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
Modifica ed esegui il codice