Перейти к основному содержимому
Перейти к основному содержимому

leadInFrame

Возвращает значение, вычисленное на строке, которая смещена на заданное количество строк после текущей строки в упорядоченной рамке.

осторожно

Поведение leadInFrame отличается от стандартной функции оконного метода SQL lead. Функция оконного метода ClickHouse leadInFrame уважает рамки окна. Чтобы получить поведение, идентичное lead, используйте ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.

Синтаксис

Для получения более подробной информации о синтаксисе функций оконного метода смотрите: Функции оконного метода - Синтаксис.

Параметры

  • x — Имя столбца.
  • offset — Смещение для применения. (U)Int*. (Необязательный - по умолчанию 1).
  • default — Значение, которое будет возвращено, если вычисленная строка превышает границы окна. (Необязательный - значение по умолчанию типа столбца, если пропущено).

Возвращаемое значение

  • значение, вычисленное на строке, которая смещена на заданное количество строк после текущей строки в упорядоченной рамке.

Пример

Этот пример рассматривает исторические данные о лауреатах Нобелевской премии и использует функцию leadInFrame, чтобы вернуть список последовательных лауреатов в категории физики.

Запрос:

Результат: