窗口函数的使用

表数据如下所示:

 需求:根据Name分组,获取各个分组内时间最大的那一条记录

方法:使用窗口函数,sql如下:

select * from (
select *,
   rank() over (partition by `Name`
                 order by ctime desc) as ranking
from `student`
) r where r.ranking = 1
原文地址:https://www.cnblogs.com/dayang12525/p/14366578.html