NTILE
Ділить рядки на задану кількість груп приблизно однакового розміру й нумерує групи.
Синтаксис
NTILE(<кількість груп>) OVER (ORDER BY <критерій>)
NTILE(<кількість груп>) OVER (PARTITION BY <група> ORDER BY <критерій>)
Розкладає впорядковані рядки на N груп і каже, в якій групі кожен рядок: 1, 2, …, N. Якщо рядки не діляться порівну, зайві дістаються першим групам. Так ділять на половини, третини чи чверті: «дорожча половина замовлень», «верхні 25 % за зарплатою».