Share via


ntile función de ventana de clasificación

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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