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

dense_rank

現在の行をそのパーティション内でギャップなくランク付けします。言い換えれば、もし新しく出現した行の値が以前の行の値のいずれかと等しい場合、それはギャップなく次の連続したランクを受け取ります。

rank 関数は同様の動作を提供しますが、ランクにギャップがあります。

構文

エイリアス: denseRank (大文字小文字を区別)

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

戻り値

  • パーティション内の現在の行の番号で、ランクにギャップがありません。UInt64

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

クエリ:

結果: