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

rank

現在の行をパーティション内でギャップを持つランクを付けます。言い換えれば、もし遭遇する行の値が以前の行の値と等しい場合、その行はその以前の行と同じランクを受け取ります。 次の行のランクは、前の行のランクに、前のランクが与えられた回数に等しいギャップを加えたものになります。

dense_rank 関数は、ギャップなしで同じ動作を提供します。

構文

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

戻り値

  • ギャップを含むパーティション内の現在の行の番号。UInt64

以下の例は、動画教材 ClickHouseにおけるランク付けウィンドウ関数 で提供された例に基づいています。

クエリ:

結果: