NTH_VALUE
Toma el valor de la fila N de la ventana: la segunda, la tercera…
Sintaxis
NTH_VALUE(<expresión>, <n>) OVER (
ORDER BY <criterio de orden>
ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
)
NTH_VALUE(<expresión>, <n>) OVER (
PARTITION BY <grupo> ORDER BY <criterio de orden>
ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
)
Como FIRST_VALUE, pero para cualquier número: NTH_VALUE(salary, 2) es el segundo salario de la ventana. El número de filas no cambia y cada una recibe el valor de su propia ventana. Si en la ventana todavía no hay fila N, el resultado es NULL.