ntile fonction de la fenêtre de classement

Divise les lignes de chaque partition de fenêtre en n compartiments allant de 1 à au plus n .

Syntaxe

ntile([n])

Arguments

  • n: Littéral entier facultatif supérieur à 0.

Retours

ENTIER.

La valeur par défaut de n est 1. si n est supérieur au nombre réel ou aux lignes de la fenêtre, vous devez utiliser la clause order BY (Databricks SQL) avec cette fonction.

Si la commande n’est pas unique, le résultat n’est pas déterministe.

Exemples

> SELECT a, b, ntile(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   2
 A2 3   1