zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

SqlServer三种常用窗口函数

SQLServer 函数 常用 窗口 三种
2023-09-11 14:18:14 时间

 

 

插入数据

1 insert into t_score values(1,76),(2,87),(3,60),(5,92),(6,88),(7,71),(8,92)

 

⒈rank()over,跳跃排序,允许并列,并在发生并列时保留名次空缺。

  

1 select rank() over(order by score desc) 排名 ,* from t_score

 

 ⒉dense_rank() over,连续排序,允许并列,并在并列发生时不保留名次空缺

  

1 select dense_rank() over(order by score desc) 排名 ,* from t_score

 

⒊row_number() over,不允许并列,按照实际条目数量排序

1 select row_number() over(order by score desc) 排名 ,* from t_score