dense_rank
パーティション内で現在の行に対して、欠番なしで順位を付けます。言い換えると、その後に現れる行の値が、それまでの行のいずれかと等しい場合でも、順位の飛びを生じさせずに、直前の順位に続く次の順位が割り当てられます。
rank 関数も同様の動作をしますが、順位に欠番が生じます。
構文
エイリアス: denseRank(大文字・小文字を区別)
ウィンドウ関数の構文の詳細については、Window Functions - Syntax を参照してください。
戻り値
- パーティション内の現在の行に対する、順位に欠番のない番号。UInt64。
例
次の例は、動画チュートリアル Ranking window functions in ClickHouse で示されている例に基づいています。
クエリ:
結果: