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

rank

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

dense_rank 函数提供相同的行为,但在排名中不允许存在间隙。

语法

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

返回值

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

示例

以下示例基于视频讲解中的示例 在 ClickHouse 中的排名窗口函数

查询:

结果: