码迷,mamicode.com
首页 > 其他好文 > 详细

group by显示最新的一条数据

时间:2016-04-26 19:00:23      阅读:2296      评论:0      收藏:0      [点我收藏+]

标签:

用一个简单的例子讲解。

场景:显示每列火车最晚到达时间的记录。

处理前:

Train    Dest      Time
1        HK        10:00
1        SH        12:00
1        SZ        14:00
2        HK        13:00
2        SH        09:00
2        SZ        07:00

处理后:

Train    Dest      Time
1        SZ        14:00
2        HK        13:00

处理语句:

SELECT t.Train, t.Dest, r.MaxTime
FROM (
      SELECT Train, MAX(Time) as MaxTime
      FROM TrainTable
      GROUP BY Train
) r
INNER JOIN TrainTable t
ON t.Train = r.Train AND t.Time = r.MaxTime

(完)

group by显示最新的一条数据

标签:

原文地址:http://www.cnblogs.com/lin-xuan/p/5436106.html

(2)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!