SQLLab

NTILE()

Standard SQL

Делит строки на N примерно равных групп и возвращает номер группы.

Синтаксис

NTILE(n) OVER ([PARTITION BY column] ORDER BY column)

Примеры

Квартили по выручке
SELECT user_id, revenue,
  NTILE(4) OVER (ORDER BY revenue) AS quartile
FROM user_stats;
1 — нижние 25%, 4 — верхние 25%

Смотрите также

Закрепите на практике

Решайте реальные SQL-задачи в тренажёре

Открыть тренажёр →