博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 2008 排序函数 ROW_NUMBER和RANK 用法总结
阅读量:7115 次
发布时间:2019-06-28

本文共 725 字,大约阅读时间需要 2 分钟。

    ROW_NUMBER()基本用法:

   按nenterSchScore列的值大小进行排序

 select id,sStudentCode,nEnterSchScore,row_number() over(order by nenterSchScore) as Num from V_BS_StudentScore

    结果

  

 用sStudentCode分割后,按nenterSchScore列的值大小进行排序

select id,sStudentCode,nEnterSchScore,row_number() over(partition by sStudentCode order by nenterSchScore) as Num from V_BS_StudentScore

      结果

  

      RANK()基本用法:

  按nenterSchScore列的值大小进行排序

select id,sStudentCode,nEnterSchScore,rank() over(order by nEnterSchScore) as num from V_BS_StudentScore

   运行结果

  

       DENSE_RANK()基本用法:

  按nenterSchScore列的值大小进行排序

select id,sStudentCode,nEnterSchScore,DENSE_RANK() over( order by nEnterSchScore desc) as num from v_bs_studentScore

  运行结果

   

转载于:https://www.cnblogs.com/Lijq/p/4747336.html

你可能感兴趣的文章
从零开始,我的上云路
查看>>
【Spark Summit East 2017】R与Spark:如何使用RStudio的 Sparklyr和H2O的 Rsparkling分析数据...
查看>>
FIS源码-fis release概览
查看>>
鹰眼跟踪、EDAS燎原, 看高性能服务框架EDAS的架构实践
查看>>
使用LogHub进行日志实时采集
查看>>
使用jackson-mapper-lgpl序列化和反序列化
查看>>
Windows环境下在Oracle VM VirtualBOX下克隆虚拟机镜像(克隆和导入)
查看>>
iOS开发之使程序在后台运行
查看>>
MySQL修改密码和加密
查看>>
批处理文件之间的相互调用问题
查看>>
Servlet的Listener的使用
查看>>
Handler学习小结
查看>>
HEVC算法和体系结构:编码结构之编码时的分层处理架构
查看>>
Kettle定时执行
查看>>
泛函编程(14)-try to map them all
查看>>
使用meta实现页面的定时刷新或跳转
查看>>
[华为机试练习题]3.分解字符串
查看>>
2018.03.08、View的事件分发机制笔记
查看>>
使用工具类DbUtils连接数据库,并简单操作数据库
查看>>
vue/cli3+最全生产环境优化方法
查看>>