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 de expr a partir de una fila posterior dentro de la partición. Esta función es un sinónimo de lag(expr, -offset, default).
Sintaxis
lead(expr [, offset [, default] ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argumentos
-
expr: una expresión de cualquier tipo. -
offset: un literal INTEGER opcional que especifica el desplazamiento. -
default: una expresión del mismo tipo queexpr. -
IGNORE NULLSoRESPECT NULLS: cuandoIGNORE NULLSse especifique, se omitirá cualquier valorexprque sea NULL. 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 del resultado coincide con el de expr.
Si offset es positivo, el valor se origina en la fila que sigue a la fila actual, especificada en la cláusula OVER por offsetORDER BY.
Un desplazamiento de 0 usa el valor de la fila actual.
Un desplazamiento negativo usa el valor de una fila que precede a la fila actual.
Si no se especifica offset, el valor predeterminado es 1, la fila inmediatamente después de la actual.
Si no hay ninguna fila en el desplazamiento especificado dentro de la partición, se usa el valor default especificado.
El valor predeterminado de default es NULL.
Se debe proporcionar una ORDER BY cláusula .
Ejemplos
> SELECT a, b, lead(b) 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 2
A1 2 NULL
A2 3 NULL