lagInFrame
返回一个值,该值是在有序框架中比当前行早指定物理偏移行的行中计算得出的。
警告
lagInFrame
的行为与标准 SQL 的 lag
窗口函数有所不同。
Clickhouse 的窗口函数 lagInFrame
尊重窗口框架。
要获得与 lag
相同的行为,请使用 ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
。
语法
有关窗口函数语法的更多详细信息,请参见:窗口函数 - 语法。
参数
x
— 列名称。offset
— 要应用的偏移量。(U)Int*。(可选 - 默认值为1
)。default
— 如果计算的行超出了窗口框架的边界,则返回的值。(可选 - 省略时为列类型的默认值)。
返回值
- 在有序框架中位于当前行之前特定物理偏移的行中计算得出的值。
示例
此示例查看特定股票的历史数据,并使用 lagInFrame
函数计算股票收盘价的逐日差异和百分比变化。
查询:
结果: