oracle分组后取最新的记录

Posted on 2020-02-26 22:28  wzhw2015  阅读(1098)  评论(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

Copyright © 2024 wzhw2015
Powered by .NET 8.0 on Kubernetes