Condividi tramite


ntile funzione di classificazione window

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì 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