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