ntile
función de ventana de clasificación
Se aplica a: Databricks SQL Databricks Runtime
Divide las filas para cada partición de ventana en n cubos que van de 1 a n
como máximo.
Sintaxis
ntile([n])
Argumentos
n
: Un valor INTEGER opcional literal mayor que 0.
Devoluciones
Valor INTEGER.
El valor predeterminado para n
es 1. Si n
es mayor que el número real o las filas de la ventana, debe usar la cláusula ORDER BY con esta función.
Si el orden no es único, el resultado es no determinista.
Ejemplos
> 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