首页 > 数据库技术 > 详细

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

时间:2015-06-29 13:03:08      阅读:216      评论:0      收藏:0      [点我收藏+]

数据库表分组后按时间排序,取每个分组中最近的一条记录。在网上找了好几个,都不行,最终找到了解决办法,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

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

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

原文:http://www.cnblogs.com/qxdjava/p/4607148.html

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