Выбор ответа Middle Оконные функции обновлено

Как NTILE делит строки

Вопрос

Как NTILE(3) OVER (ORDER BY score) разложит 7 строк по корзинам?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 3, 2, 2. NTILE делит строки на заданное число групп как можно ровнее, а «лишние» строки достаются первым группам: 7 = 3 + 2 + 2.

Варианты ответа

  1. 3, 2, 2правильный ответ
  2. 2, 2, 3
  3. 3, 3, 1
  4. 2, 3, 2

Разбор

NTILE делит строки на заданное число групп как можно ровнее, а «лишние» строки достаются первым группам: 7 = 3 + 2 + 2. Остальные варианты либо кладут остаток не в начало, либо делят неровно.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме