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

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

猜你喜欢

转载自wenchangping.iteye.com/blog/2313333
今日推荐