跳到主要内容
跳到主要内容

lagInFrame

返回在有序框架内当前行之前位于指定物理偏移行的值。

危险

lagInFrame 的行为与标准 SQL 的 lag 窗口函数不同。 Clickhouse 窗口函数 lagInFrame 尊重窗口框架。 要获得与 lag 相同的行为,请使用 ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING

语法

有关窗口函数语法的更多细节,请参见:窗口函数 - 语法

参数

  • x — 列名。
  • offset — 要应用的偏移量。 (U)Int*。 (可选 - 默认值为 1)。
  • default — 如果计算出的行超过窗口框架的边界,则返回的值。 (可选 - 当省略时为列类型的默认值)。

返回值

  • 在有序框架内当前行之前位于指定物理偏移行的值。

示例

此示例查看特定股票的历史数据,并使用 lagInFrame 函数计算股票收盘价的逐日变化和百分比变化。

查询:

结果: