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 関数を使用しています。
クエリ:
結果: