Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction de fenêtre analytique
S’applique à :
Databricks SQL
Databricks Runtime
Renvoie la valeur d’un offset spécifique dans la fenêtre.
Syntaxe
nth_value(expr, offset) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Arguments
-
expr: Expression de tout type. -
offset: littéral INTEGER supérieur à 0. -
IGNORE NULLSouRESPECT NULLS: quandIGNORE NULLSest utilisé, les valeurs deexprqui sont Null sont ignorées dans le comptage. Par défaut, il s’agit deRESPECT NULLS. - Clause OVER : clause décrivant le fenêtrage. Consultez les Fonctions de fenêtre.
Retours
Le type de résultat correspond au type expr.
La fonction de fenêtre renvoie la valeur de expr au niveau de la ligne en offsetème position à partir du début du cadre de la fenêtre.
À défaut de offsetème ligne, renvoie NULL.
Vous devez utiliser la clause , la clauseORDER BY, et la clause avec cette fonction. Si l’ordre n’est pas unique, le résultat n’est pas déterministe.
Exemples
> 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