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分组后取某列最大值的行数据的主要内容,如果未能解决你的问题,请参考以下文章

获取分组后取某字段最大一条记录

获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)

hive如何按某一字段分组取最大值所在行的数据

Oracle分组后取每组第一条

hive如何按某一字段分组取最大值所在行的数据

oracle开展分组后,取出每组的前几条数据