SQL2005中的RANK、DENSE_RANK排名函数

数据库 SQL Server
下面将为您介绍SQL2005中的RANK、DENSE_RANK排名函数,供您参考,如果您对SQL函数感兴趣的话,不妨一看。

下面将为您介绍SQL2005中的RANK、DENSE_RANK排名函数,供您参考,如果您对SQL函数感兴趣的话,不妨一看。

排名函数很容易实现诸如销售排名报表这样的功能,同ROW_NUMBER、NTITLE一样需要指定OVER 排名窗口函数,确定行集的分区和排序。如实现按业务员的销量排名表。

Select  prodid,Sum(quantity) as Total,Rank() OVER(ORDER  BY Sum(quantity) descAS Rank     From   secontdetl   Group by prodid

     运行结果如下:

 

DENSE_RANK与RANK不同的是返回指定元组在指定集中的排名(排名从 1 开始),但排名号不间断。即如果有2个并列第1名,那么RANK函数第3行记录将是排名3,而DENSE_RANK是2.

 

【编辑推荐】

SQL中随机数函数rand()简介

SQL中数据类型转换函数的使用

SQL中的字符串操作函数

两种SQL中的字符串比较函数

SQL中的4种字符转换函数

 

责任编辑:段燃 来源: 互联网
相关推荐

2021-09-02 10:54:39

Pandas函数数据

2009-04-02 09:46:19

排名函数排序SQL 2005

2011-07-14 09:48:13

Oracle数据库

2023-10-26 08:38:43

SQL排名平分分区

2009-09-17 19:19:17

CLR存储过程

2011-03-24 16:23:18

sql2005数据库

2021-05-28 08:52:45

Hive分析函数

2010-11-08 15:50:16

SQL2005连接字符

2023-06-05 08:36:04

SQL函数RANK()

2009-02-23 13:41:42

XML操作函数SQL Server

2011-04-07 09:44:23

SQL2000数据库SQL2005

2021-11-09 06:55:03

SQLServer排序

2021-04-09 10:37:40

SQL Server数据库排名

2011-09-01 16:13:37

Visual StudSQL Server 存储过程

2010-07-19 11:17:28

SQL Server

2011-04-02 16:20:21

SQL SERVER 同步复制

2010-07-13 16:48:14

SQL Server

2010-09-16 09:15:59

SQL函数

2009-10-23 12:44:35

SQL SERVER

2010-07-12 11:06:37

SQL Server2
点赞
收藏

51CTO技术栈公众号