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

dense_rank

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

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

構文

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

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

返される値

  • ギャップなくパーティション内の現在の行の数。 UInt64

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

クエリ:

結果: