欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle分组后取某列最大值的行数据

程序员文章站 2022-05-17 13:13:54
...
select * from ( 
        select  last_comment,  row_number() over(partition by  tus order by LAST_TRAN_TIME desc) rn 
        from reocrd
) t where t.rn <=1 

这段的意思是,将reocrd表根据tus分组后,取last_tran_time最大的那一列的last_comment的值.


这个本身是oracle的over函数,其他数据库不管用,更详细地址:
http://www.cnblogs.com/sumsen/archive/2012/05/30/2525800.html
相关标签: oracle 分组