-- 44 序号函数
-- 查询每个用户订单金额的排名
select *,
row_number() over(partition by user_no order by amount desc ) as '订单金额排序方式1 row_number',
rank() over(partition by user_no order by amount desc) as '订单金额排序方式2 rank',
dense_rank() over (partition by user_no order by amount desc) as '订单金额排序方式3 dense_rank'
from order_tab;
#辨析三种排名方式
#dense_rank: 密集排名 row number:每一行都有一个唯一的排名序号,不允许并列名次
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行