使用RANK函数统计排行榜
来源:互联网 发布:php抓取新闻 编辑:程序博客网 时间:2024/04/30 01:29
使用RANK函数统计排行榜
RANK是一个从oracle
比如:
SQL> SELECT year, region, profit,dept ,
2 RANK() OVER ( ORDER BY profit DESC) as rk
3 FROM test;
YEAR REGION PROFIT DE RK
---- ------- ---------- -- ----------
2004 East
2003 East
2003 Central
2003 Central
2004 West
2003 West
2003 West
2004 West
2004 West
使用DENSE_RANK排名的结果为:
SQL> SELECT year, region, profit,dept ,
2 DENSE_RANK() OVER ( ORDER BY profit DESC) as rk
3 FROM test;
YEAR REGION PROFIT DE RK
---- ------- ---------- -- ----------
2004 East
2003 East
2003 Central
2003 Central
2004 West
2003 West
2003 West
2004 West
上面的例子是按照PROFIT进行排名。RANK函数支持分组排名,比如我们可以按照年份分组,然后计算排名:
SQL> SELECT year, region, profit,dept ,
2 RANK() OVER (PARTITION BY year ORDER BY profit DESC,REGION) as rk
3 FROM test;
YEAR REGION PROFIT DE RK
---- ------- ---------- -- ----------
2003 East
2003 Central
2003 Central
2003 West
2003 West
2004 East
2004 West
2004 West
这个查询首先对数据按照年份分组,然后在分组中计算排名。
- 使用RANK函数统计排行榜
- 使用RANK函数统计排行榜
- rank函数统计排行
- SQL -- 使用PARTITION和RANK函数完成统计
- rank()随机函数的使用
- R中rank函数使用
- Oracle中rank()函数的使用
- rank函数
- rank函数
- Rank函数
- 使用group by 统计的排行榜时,加上一个序号
- matlab2c使用c++实现matlab函数系列教程-rank函数
- 使用系统统计函数
- oracle中聚合函数RANK和dense_rank的使用
- Oracle聚合函数RANK和dense_rank的使用
- oracle中聚合函数RANK和dense_rank的使用
- [DB][OARCLE]等级函数RANK()的使用示例
- 如何使用Oracle的分析函数ROW_NUMBER、DENSE_RANK、RANK
- CHM格式电子书《DELPHI全掌握》终于做完了
- 又到月初
- main函数
- Axure RP Pro - 相关问题 - Text Panel部件在设计时的效果与原型不一致
- 使用 JSR-82 和 OBEX 进行文件传输
- 使用RANK函数统计排行榜
- ◆勇敢者论坛源代码分析系列(1)—数据查询
- 在eclipse中下载插件及插件安装的方法(zz)
- 勇敢者论坛源代码分析系列(2)—url参数传递
- 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
- Axure RP Pro - Download下载 - Axure RP Pro 5.0.0.1515
- ◆勇敢者论坛源代码分析系列(3)—分页查询
- 当下10大最热门的网站开发技术
- 排序算法思想和实现(代码)(二)