ComenzarEmpieza gratis

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/o LAST_VALUE() según tus necesidades

Este ejercicio forma parte del curso

Intermedio SQL Servidor

Ver curso

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
Editar y ejecutar código