Primeiro valor em uma janela
Suponha que você queira descobrir o primeiro OrderDate em cada território ou o último. Como você faria isso? Você pode usar as funções de janela FIRST_VALUE() e LAST_VALUE(), respectivamente! Aqui estão as etapas:
- Primeiro, crie partições para cada território
- Em seguida, ordene por
OrderDate - Por fim, use as funções
FIRST_VALUE()e/ouLAST_VALUE()de acordo com suas necessidades
Este exercício faz parte do curso
Intermediário SQL Servidor
Instruções do exercício
Escreva uma consulta T-SQL que retorne o primeiro OrderDate criando partições para cada TerritoryName.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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