Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime
Rozdělí řádky pro každý oddíl okna do n kbelíků v rozsahu od 1 do maximálně n.
Syntaxe
ntile([n])
Argumenty
-
n: Volitelný literál INTEGER větší než 0.
Návraty
Celé číslo.
Výchozí hodnota je n 1. Pokud je n větší než skutečný počet nebo řádky v okně, musíte použít klauzuli ORDER BY s touto funkcí.
Pokud pořadí není jedinečné, výsledek není deterministický.
Příklady
> 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