Oracle 以某字段分组,以某字段排序,取前几条

有事你发现group by查询的时候如果想显示不分组的字段不好写,必须跟着group by后面才能能...,利用分区可以实现不用既有group by的效果又可以显示不用分组的字段...(分区实现)

sql如下:

select * from (select 表.*, row_number() over(partition by 分组字段  order by 排序字段 desc) rn
from 表) where rn=1   ---取第一个

QQ群:553997290   

公众号:


猜你喜欢

转载自blog.csdn.net/qq_39313596/article/details/80294219
今日推荐