首页 > 技术文章 > 窗口函数的使用

dayang12525 2021-02-03 13:45 原文

表数据如下所示:

 

 

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

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

select * from (
select *,
   rank() over (partition by `Name`
                 order by ctime desc) as ranking
from `student`
) r where r.ranking = 1

 

推荐阅读