dense_rank
現在の行をそのパーティション内でギャップなしにランク付けします。言い換えれば、新しい行の値が以前の行のいずれかの値と等しい場合、その行は次の連続したランクを受け取り、ランクにギャップが生じることはありません。
rank 関数は同様の動作を提供しますが、ランクにギャップがあります。
構文
エイリアス: denseRank (大文字と小文字を区別)
ウィンドウ関数の構文に関する詳細は、ウィンドウ関数 - 構文を参照してください。
戻り値
- 現在の行のパーティション内の番号で、ランクにギャップがありません。UInt64。
例
次の例は、動画解説 Ranking window functions in ClickHouse に提供された例に基づいています。
クエリ:
結果: