Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Función de ventana analítica
Se aplica a:
Databricks SQL
Databricks Runtime
Devuelve el valor en un offset específico de la ventana.
Sintaxis
nth_value(expr, offset) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argumentos
-
expr: una expresión de cualquier tipo. -
offset: un literal INTEGER mayor que 0. -
IGNORE NULLSoRESPECT NULLS: cuandoIGNORE NULLSse usa, se omite cualquier valorexprque sea NULL en el recuento. El valor predeterminado esRESPECT NULLS. - Cláusula OVER: la cláusula que describe la función de ventana. Consulta: Funciones de ventana.
Devoluciones
El tipo de resultado coincide con el tipo de expr.
La función de ventana devuelve el valor de expr en la fila que es la fila número offset desde el principio del marco de la ventana.
Si no hay ninguna fila offset de este tipo, devuelve NULL.
Debe usar la cláusula , la cláusulaORDER BY y la cláusula con esta función. Si el orden no es único, el resultado es no determinista.
Ejemplos
> SELECT a, b, nth_value(b, 2) OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 1
A1 2 1
A2 3 NULL