码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-06-29 13:06:13      阅读:128      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!