dense_rank
在其分区内为当前行进行连续排名(无空缺)。换句话说,如果遇到的新行的值等于之前某一行的值,那么它将获得紧接其后的下一个名次,且名次序列中不会出现空缺。
rank 函数提供相同的行为,但在排名中会产生空缺。
语法
别名:denseRank(区分大小写)
有关窗口函数语法的更多详细信息,请参阅:Window Functions - Syntax。
返回值
- 分区内当前行的序号值,且排名连续无间断。UInt64。
示例
以下示例基于教学视频 Ranking window functions in ClickHouse 中提供的示例。
查询:
结果: