leadInFrame
返回在有序窗口框架中,相对于当前行向后偏移指定行数的那一行上计算得到的值。
注意
leadInFrame 的行为与标准 SQL 的 lead 窗口函数不同。
ClickHouse 窗口函数 leadInFrame 会严格遵循窗口框架设置。
若要获得与 lead 完全相同的行为,请使用 ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING。
语法
有关窗口函数语法的更多详细信息,请参阅:Window Functions - Syntax。
参数
x— 列名。offset— 要应用的偏移量。(U)Int*。(可选 — 默认值为1)。default— 当计算得到的行超出窗口帧边界时返回的值。(可选 — 省略时为该列类型的默认值)。
返回值
- 在有序窗口帧中,位于当前行之后
offset行的那一行上所计算得到的值。
示例
本示例使用诺贝尔奖得主的历史数据,并通过 leadInFrame 函数返回物理学类别中连续获奖者的列表。
查询:
结果: