oracle分组后取最新的记录

Posted on 2020-02-26 22:28  wzhw2015  阅读(1157)  评论(0)    收藏  举报

使用Group By来实现取最新记录,需要注意一个问题,如果最大时间相同的数据都会被取出来。

PS:即使数据字段类型是timestamp,也会登录相同的时间的数据。

select

  A.*

from

  A

inner join (

     select

        C,Max(Time)

     from A group by C

              ) B on A.C = B.C and A.Time = B.Time

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3