【语法】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;

最新文章

  1. Spring-----定时任务Quartz配置之手动设置
  2. 主成分分析 (PCA) 与其高维度下python实现(简单人脸识别)
  3. OpenFlow
  4. 电商、商城类APP常用标签&quot;hot&quot;--第三方开源--LabelView
  5. 深入浅出ES6(十三):类 Class
  6. JavaEE5 Tutorial_JavaBean,JSTL
  7. 九度OJ 1552座位问题(dp)
  8. python2.7_1.14_编写一个简单的回显客户端/服务器应用
  9. 动手学Javascript(1)——PopStar
  10. Jenkins: 使用Jenkins搭建持续集成(CI)环境
  11. String、StringBuffer和StringBuilder
  12. 自定义VBS脚本(统计在指定文件中搜索字符串出现的次数)
  13. Mysql数据库文件、表、记录的增删改查
  14. linux下nginx负载均衡搭建
  15. JSoup抓取本地页面
  16. Error resolving version for plugin &#39;org.codehaus.mojo:tomcat-maven-plugin&#39;
  17. UNICODE_STRING(用户模式 内核模式)
  18. Linux环境下MySQL设置gbk编码
  19. redis学习 - 数据持久化
  20. 微软官方推出的win10安装或者创建安装u盘的工具

热门文章

  1. 【html、CSS、javascript-7】Dom
  2. @ font-face 引入本地字体文件
  3. clientHeight、offsetHeight 区别 笔记
  4. 2016中国人工智能企业TOP100, CBinsight2016年100家人工智能公司
  5. div覆盖div DIV相互重叠如何解决
  6. Oracle中给表主键、外键收集
  7. 按照in条件排序
  8. Laravel 5.2 使用 JWT 完成多用户认证 | Laravel China 社区 - 高品质的 Laravel 开发者社区 - Powered by PHPHub
  9. 产生冠军 HDU - 2094 (拓扑排序)
  10. AJAX之再升级版PJAX