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