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

leadInFrame

現在の行の後にオフセットされた行の値を順序付けされたフレーム内で返します。

危険

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

構文

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

パラメータ

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

返される値

  • 順序付けされたフレーム内で現在の行の後にオフセットされた行の値。

この例では、ノーベル賞受賞者の歴史データを参照し、leadInFrame 関数を使用して物理学部門の連続した受賞者のリストを返します。

クエリ:

結果: