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

leadInFrame

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

осторожно

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

Синтаксис

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

Параметры

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

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

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

Пример

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

Запрос:

Результат: