Перейти к основному содержимому
Перейти к основному содержимому

leadInFrame

Возвращает значение, вычисляемое для строки, которая смещена на заданное количество строк после текущей строки в пределах упорядоченного окна.

осторожно

Поведение leadInFrame отличается от стандартной функции окна SQL lead. Функция окна ClickHouse leadInFrame учитывает рамки окна. Чтобы получить поведение, идентичное lead, используйте ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.

Синтаксис

Для подробной информации о синтаксисе функций окна смотрите: Функции окна - Синтаксис.

Параметры

  • x — Имя колонки.
  • offset — Смещение для применения. (U)Int*. (Необязательно - по умолчанию 1).
  • default — Значение, которое будет возвращено, если вычисленная строка превышает границы окна. (Необязательно - значение по умолчанию для типа колонки, если пропущено).

Возвращаемое значение

  • значение, вычисляемое для строки, которая смещена на заданное количество строк после текущей строки в пределах упорядоченного окна.

Пример

Этот пример рассматривает исторические данные о лауреатах Нобелевской премии и использует функцию leadInFrame, чтобы вернуть список последовательных лауреатов в категории физики.

Запрос:

Результат: