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 completando 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