Primer valor en una ventana
Supongamos que quieres averiguar el primer OrderDate de cada territorio o el último. ¿Cómo lo harías? ¡Puedes utilizar las funciones de ventana FIRST_VALUE() y LAST_VALUE(), respectivamente! Estos son los pasos:
- Primero, crea particiones para cada territorio
- Entonces, ordena por
OrderDate - Por último, utiliza las funciones
FIRST_VALUE()y/oLAST_VALUE()según tus necesidades
Este ejercicio forma parte del curso
Intermedio SQL Servidor
Instrucciones del ejercicio
Escribe una consulta T-SQL que devuelva el primer OrderDate creando particiones para cada TerritoryName.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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