ComeçarComece gratuitamente

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/ou LAST_VALUE() de acordo com suas necessidades

Este exercício faz parte do curso

Intermediário SQL Servidor

Ver Curso

Instruções de 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 preenchendo 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
Editar e executar código