leadInFrame
Возвращает значение, вычисленное для строки, которая смещена на определенное количество строк после текущей строки внутри упорядоченной области.
Поведение функции leadInFrame
отличается от стандартной SQL функции окна lead
.
Функция окна ClickHouse leadInFrame
учитывает рамки окна.
Чтобы получить поведение, идентичное lead
, используйте ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
.
Синтаксис
Для получения более подробной информации о синтаксисе функций окна смотрите: Функции окна - Синтаксис.
Параметры
x
— Имя колонки.offset
— Смещение для применения. (U)Int*. (Необязательный - по умолчанию1
).default
— Значение, которое возвращается, если вычисленная строка превышает границы рамки окна. (Необязательный - значение по умолчанию для типа колонки, если опущено).
Возвращаемое значение
- значение, вычисленное для строки, которая смещена на определенное количество строк после текущей строки внутри упорядоченной области.
Пример
В этом примере рассматриваются исторические данные о лауреатах Нобелевской премии и используется функция leadInFrame
для возвращения списка последовательных лауреатов в категории физики.
Запрос:
Результат: