leadInFrame
現在の行の後にオフセットされた行の値を順序付けされたフレーム内で返します。
危険
leadInFrame
の動作は、標準 SQL の lead
ウィンドウ関数とは異なります。
Clickhouse のウィンドウ関数 leadInFrame
はウィンドウフレームを考慮します。
lead
と同じ動作を得るには、ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
を使用してください。
構文
ウィンドウ関数の構文の詳細については、Window Functions - Syntaxを参照してください。
パラメータ
x
— カラム名。offset
— 適用するオフセット。(U)Int*。 (オプショナル - デフォルトは1
)。default
— 計算された行がウィンドウフレームの境界を超えた場合に返す値。 (オプショナル - 省略時はカラム型のデフォルト値)。
返される値
- 順序付けされたフレーム内で現在の行の後にオフセットされた行の値。
例
この例では、ノーベル賞受賞者の歴史データを参照し、leadInFrame
関数を使用して物理学部門の連続した受賞者のリストを返します。
クエリ:
結果: