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