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