Files
doris/docs/zh-CN/sql-manual/sql-functions/window-functions/WINDOW-FUNCTION-RANK.md
2022-05-07 08:43:51 +08:00

1.5 KiB

title, language
title language
WINDOW-FUNCTION-RANK zh-CN

WINDOW FUNCTION RANK

description

RANK() 函数用来表示排名,与 DENSE_RANK() 不同的是,RANK() 会出现空缺数字。比如,如果出现了两个并列的1, RANK() 的第三个数就是3,而不是2。

RANK() OVER(partition_by_clause order_by_clause)

example

根据 x 进行排名

select x, y, rank() over(partition by x order by y) as rank from int_t;

| x  | y    | rank     |
|----|------|----------|
| 1  | 1    | 1        |
| 1  | 2    | 2        |
| 1  | 2    | 2        |
| 2  | 1    | 1        |
| 2  | 2    | 2        |
| 2  | 3    | 3        |
| 3  | 1    | 1        |
| 3  | 1    | 1        |
| 3  | 2    | 3        |

keywords

WINDOW,FUNCTION,RANK