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

Posted 小痞子Yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle分组后取某列最大值的行数据相关的知识,希望对你有一定的参考价值。

select * from (
select last_comment, row_number() over(partition by employeeid,roadline,stationname order by logindate desc) rn
from reocrd
) t where t.rn <=1

这段的意思是,将reocrd表根据员工工号( employeeid),线路(,roadline),站点名称(stationname)分组后,取登录日期(logindate) 最大的那一行的last_comment的值.




以上是关于Oracle分组后取某列最大值的行数据的主要内容,如果未能解决你的问题,请参考以下文章