SQLServer RANK() 排名函数、其他相关函数
一、Rank()函数例子
(1)默认查询及对应字段 as 别名
select FOURCARD as 组名,WCBL 金额进度,tbje as 同比金额,HUBI as 环比金额 from a
(2)进行Rank 函数 排行 同时判断 组名不等于合计、不等于空 union all 单独加上合计
SELECT RANK() OVER( ORDER BY WCBL desc) 排行,
FOURCARD as 组名,WCBL 金额进度,tbje as 同比金额,HUBI as 环比金额
FROM a
WHERE FOURCARD <> '合计' and FOURCARD <> ''
GROUP BY FOURCARD,WCBL,tbje,HUBI
union all
select '', FOURCARD as 组名,WCBL 金额进度,tbje as 同比金额,HUBI as 环比金额 from a
where FOURCARD='合计'
--
二、ROW_NUMBER()
定义:ROW_NUMBER()函数作用就是将select查询到的数据进行排序,每一条数据加一个序号,他不能用做于学生成绩的排名,一般多用于分页查询,
三、DENSE_RANK()
定义:DENSE_RANK()函数也是排名函数,和RANK()功能相似,也是对字段进行排名,那它和RANK()到底有什么不同那?
答:DENSE_RANK()密集的排名他和RANK()区别在于,排名的连续性,DENSE_RANK()排名是连续的,RANK()是跳跃的排名,所以一般情况下用的排名函数就是RANK()。
四、NTILE()
定义:NTILE()函数是将有序分区中的行分发到指定数目的组中,各个组有编号,编号从1开始,就像我们说的’分区’一样 ,分为几个区,一个区会有多少个。
SQLServer RANK() 排名函数、其他相关函数相关推荐
- Mysql常用函数之Rank 排名函数
mysql中的排名函数 主要介绍一下mysql里面的排名函数,涉及到的函数有以下几个: rank().dense_rank().row_number() 1.准备工作 建立一个rank表: creat ...
- orcale的rank(排名函数)实例
2019独角兽企业重金招聘Python工程师标准>>> 详解:http://www.jb51.net/article/51627.htm 注意:使用rank()over(order ...
- mysql 排名_学会在MySQL中实现Rank高级排名函数,所有取前几名问题全部解决.
MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名.尽管如此,可不要小瞧基础而简单的查询语句,我们可以利用其来达到Rank函数一样的高级排名 ...
- mysql rank_在MySQL中实现Rank高级排名函数
MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名.尽管如此,可不要小瞧基础而简单的查询语句,我们可以利用其来达到Rank函数一样的高级排名 ...
- rank()函数 mysql_在MySQL中实现Rank高级排名函数
在MySQL中实现Rank高级排名函数 MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名.尽管如此,可不要小瞧基础而简单的查询语句,我们可 ...
- MySQL排名函数实现
作者:神易风 原文链接(底部链接可直达):https://shenyifengtk.github.io/2020/07/22/MySQL%E6%8E%92%E5%90%8D%E5%87%BD%E6%9 ...
- sqlserver排名函数
排名函数是sqlserver经常用到的函数,在分页的时候需要用,分组的时候也要用,主要排名函数有row-number,rank(),dense-rank(),NTILE() row-number ro ...
- excel排名_WPS-Excel表格实用技巧——排位排名函数(RANK函数)的使用
平时使用excel表格处理数据时经常会用到排序功能,一般使用"升序"和"降序"工具按钮就可以完成简单的排序任务,但是当我们遇到相同数值在总体中的排名时,简单的& ...
- SQL2005 四个排名函数(row_number、rank、dense_rank和ntile)的比较
排名函数是SQL Server2005新加的功能.在SQL Server2005中有如下四个排名函数row_number.rank.dense_rank和ntile,需要的朋友可以参考下. 排名函数是 ...
最新文章
- Oracle apex 搭建
- 快手公司厕所装计时器,网友:再也不能带薪拉屎了!
- Stack Overflow 2021开发者调查报告 - 数据库篇!
- linux有名管道大小,Linux中的pipe与named pipe(FIFO),即管道和命名管道
- matplotlib中ion()和ioff()的使用
- newifi3 高恪魔改_原地升值?newifi 3 路由器刷入高恪固件教程
- jvisualvm监控java,配置 jvisualvm 监控Java虚拟机
- Tableau——嵌套组合饼图
- 20200701——mybatis #与$
- 【IC卡】终极版复卡器操作方法 ID卡读取方法
- 获取上个月的第一天和最后一天和当前月最后一天
- 小程序如何从0裂变开始获客?
- 在线心语日历批量生成工具
- Android魅族等手机下拉刷新有留白(下拉悬停)
- ASEMI整流桥KBP410参数,KBP410厂家,KBP410货源
- 微信小程序---家庭记账本开发(一)
- 不止代码 == 摘读
- 自动patch推荐:从良好调试习惯到科学哲学
- 基于 RDD 的分布式数据处理实验(pyspark)
- Matlab 绘图画出y=sin(x)在[0,2*PI]上的图像