跳到主要内容
跳到主要内容

rank

在其分区内对当前行进行排名,允许存在间隙。换句话说,如果它遇到的任何行的值与之前某一行的值相等,则将获得与该之前行相同的排名。然后,下一行的排名等于前一行的排名加上与之前排名被授予次数相等的间隙。

dense_rank 函数提供相同的行为,但没有排名的间隙。

语法

有关窗口函数语法的更多详细信息,请参见:窗口函数 - 语法

返回值

  • 当前行在其分区内的一个数字,包括间隙。 UInt64

示例

以下示例基于视频教程中提供的示例 在 ClickHouse 中的排名窗口函数

查询:

结果: