Загрузка...
Справочник по функциям и операторам SQL

NTILE

Разбивает строки на указанное количество групп и возвращает номер группы для строки.

Синтаксис

NTILE(num_buckets) OVER (PARTITION BY column1, column2, ... ORDER BY column1 [ASC|DESC], column2 [ASC|DESC])
  • num_buckets: Целое число, которое определяет, на сколько групп будут разделены строки
  • PARTITION BY: (необязательно) Разделяет набор строк в группы, для каждой из которых функция NTILE будет вычислена независимо
  • ORDER BY: Упорядочивает строки внутри каждой группы (если используется PARTITION BY) или всего набора строк, определяя порядок для распределения по группам

Пример