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