rank
在其所属分区内为当前行计算带空缺的排名。换句话说,如果某一行的值与之前某一行的值相同,那么它将获得与该行相同的排名。 下一行的排名则等于前一行的排名再加上一个空缺,该空缺等于前一个排名被赋予的次数。
dense_rank 函数提供了类似的行为,但排名序列中没有空缺。
语法
有关窗口函数语法的更多详细内容,请参阅:Window Functions - Syntax。
返回值
- 当前分区内当前行的序号,允许存在缺口。UInt64。
示例
以下示例基于教学视频 Ranking window functions in ClickHouse 中提供的示例。
查询:
结果: