Перейти к основному содержанию
Возвращает значение, вычисленное для строки, находящейся на указанном физическом смещении перед текущей строкой в пределах упорядоченной рамки окна.
Поведение lagInFrame отличается от поведения стандартной оконной функции SQL lag. Оконная функция ClickHouse lagInFrame учитывает рамку окна. Чтобы получить поведение, идентичное lag, используйте ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.
Синтаксис
Подробнее о синтаксисе оконных функций см. в разделе Window Functions - Syntax. Параметры
  • x — имя столбца.
  • offset — применяемое смещение. (U)Int*. (Необязательно — 1 по умолчанию).
  • default — значение, возвращаемое, если вычисляемая строка выходит за границы рамки окна. (Необязательно — если не указано, используется значение по умолчанию для типа столбца).
Возвращаемое значение
  • Значение, вычисленное для строки, находящейся на указанном физическом смещении перед текущей строкой в пределах упорядоченной рамки.
Пример В этом примере рассматриваются исторические данные по определённой акции, а функция lagInFrame используется для вычисления дневного изменения и процентного изменения цены её закрытия.
Query
Query
Response
Последнее изменение 2 июля 2026 г.