メインコンテンツまでスキップ
メインコンテンツまでスキップ

lagInFrame

指定された物理オフセット行の、順序付けられたフレーム内で現在の行の前にある行を評価して、その値を返します。

危険

lagInFrame の動作は、標準SQLの lag ウィンドウ関数と異なります。 ClickHouseのウィンドウ関数 lagInFrame はウィンドウフレームを尊重します。 lag と同じ動作を得るには、ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING を使用してください。

構文

ウィンドウ関数の構文の詳細については、ウィンドウ関数 - 構文を参照してください。

パラメータ

  • x — カラム名。
  • offset — 適用するオフセット。(U)Int*。 (オプション - デフォルトは 1)。
  • default — 計算された行がウィンドウフレームの境界を超えた場合に返される値。 (オプション - 省略時はカラムタイプのデフォルト値)。

返される値

  • 順序付けられたフレーム内で、現在の行の前にある指定された物理オフセットの行で評価された値。

この例では、特定の株の履歴データを見て、lagInFrame 関数を使用して株の終値の日日の増減とパーセンテージ変化を計算します。

クエリ:

結果: