oracle函数 ROW_NUMBER()
2024-09-02 17:06:09
【语法】ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2)
【功能】表示根据COL1分组,在分组内部根据 COL2排序,而这个值就表示每组内部排序后的顺序编号(组内连续的唯一的)
row_number() 返回的主要是“行”的信息,并没有排名
【参数】
【说明】Oracle分析函数
主要功能:用于取前几名,或者最后几名等
【示例】
表内容如下:
name | seqno | description
A | 1 | test
A | 2 | test
A | 3 | test
A | 4 | test
B | 1 | test
B | 2 | test
B | 3 | test
B | 4 | test
C | 1 | test
C | 2 | test
C | 3 | test
C | 4 | test
我想有一个sql语句,搜索的结果是
A | 1 | test
A | 2 | test
B | 1 | test
B | 2 | test
C | 1 | test
C | 2 | test
实现:
select name,seqno,description
from(select name,seqno,description,row_number() over (partition by name order by seqno) id
from table_name) where id<=3;
最新文章
- Spring-----定时任务Quartz配置之手动设置
- 主成分分析 (PCA) 与其高维度下python实现(简单人脸识别)
- OpenFlow
- 电商、商城类APP常用标签";hot";--第三方开源--LabelView
- 深入浅出ES6(十三):类 Class
- JavaEE5 Tutorial_JavaBean,JSTL
- 九度OJ 1552座位问题(dp)
- python2.7_1.14_编写一个简单的回显客户端/服务器应用
- 动手学Javascript(1)——PopStar
- Jenkins: 使用Jenkins搭建持续集成(CI)环境
- String、StringBuffer和StringBuilder
- 自定义VBS脚本(统计在指定文件中搜索字符串出现的次数)
- Mysql数据库文件、表、记录的增删改查
- linux下nginx负载均衡搭建
- JSoup抓取本地页面
- Error resolving version for plugin &#39;org.codehaus.mojo:tomcat-maven-plugin&#39;
- UNICODE_STRING(用户模式 内核模式)
- Linux环境下MySQL设置gbk编码
- redis学习 - 数据持久化
- 微软官方推出的win10安装或者创建安装u盘的工具
热门文章
- 【html、CSS、javascript-7】Dom
- @ font-face 引入本地字体文件
- clientHeight、offsetHeight 区别 笔记
- 2016中国人工智能企业TOP100, CBinsight2016年100家人工智能公司
- div覆盖div DIV相互重叠如何解决
- Oracle中给表主键、外键收集
- 按照in条件排序
- Laravel 5.2 使用 JWT 完成多用户认证 | Laravel China 社区 - 高品质的 Laravel 开发者社区 - Powered by PHPHub
- 产生冠军 HDU - 2094 (拓扑排序)
- AJAX之再升级版PJAX