ntile
funzione di classificazione window
Si applica a: Databricks SQL Databricks Runtime
Divide le righe per ogni windowpartition in n contenitori che vanno da 1 fino ad un massimo di n
.
Sintassi
ntile([n])
Argomenti
-
n
: valore letterale INTEGER facoltativo maggiore di 0.
Valori restituiti
An INTEGER.
Il valore predefinito per n
è 1. Se n
è maggiore del numero effettivo o delle righe nella window È necessario utilizzare la clausola ORDER BY con questa funzione.
Se l'ordine non è univoco, il risultato non è deterministico.
Esempi
> 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