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/oLAST_VALUE()in base alle tue esigenze
Questo esercizio fa parte del corso
SQL Server intermedio
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