首页 > 数据库技术 > 详细

oracle函数(一)ROW_NUMBER() OVER()--表内分组并排序

时间:2020-09-05 13:27:41      阅读:85      评论:0      收藏:0      [点我收藏+]

该函数可以将表中信息进行分组,组内排序并列出序号。

eg:
将student表按照abc三个字段分组,组内按照c字段升序。
select *, row_number() over(partition by A, B, C order by C asc) rank
from student;

eg:
将student表按照abc三个字段分组,每组取C字段最小的记录。
select * from (
select *, row_number() over(partition by A, B, C order by C asc) rank
from student) o where o.rank = 1;

oracle函数(一)ROW_NUMBER() OVER()--表内分组并排序

原文:https://www.cnblogs.com/keyforknowledge/p/13617165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!