欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Oracle分组后对分组内容重复 取第一个

发布时间:2025/3/19 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Oracle分组后对分组内容重复 取第一个 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Oracle分组后对分组内容重复 的以另一列排序后 取第一个

语句

select * from(

select a.grep, row_number() over (partition by a.grep order by a.create_time desc nulls last) row_num

from test a

) aa   where aa.row_num = 1 --获取分组排序后的第一个

row_number() over(partition by A order by B )

     A为分组字段

     B为分组后排序的字段

如果不加分组条件即   row_number() over(order by B desc)  这样 那么将不分组直接排序

加的话则按分组排序。这个函数执行在where语句之后

总结

以上是生活随笔为你收集整理的Oracle分组后对分组内容重复 取第一个的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。