当前位置:Gxlcms > 数据库问题 > 数据库表分组后按时间排序,取每个分组中最近的一条记录

数据库表分组后按时间排序,取每个分组中最近的一条记录

时间:2021-07-01 10:21:17 帮助过:31人阅读

数据库表分组后按时间排序,取每个分组中最近的一条记录。在网上找了好几个,都不行,最终找到了解决办法,Oracle亲测可以。

 

技术分享

with m as (select id,max(times) c from test_max group by id)
select n.id,n.duowei from test_max n join m on m.id=n.id and m.c=n.times

第一次在博客园写知识,愿意和大家分享。

数据库表分组后按时间排序,取每个分组中最近的一条记录

标签:

人气教程排行