select *
from (select row_number() over(partition by t.type order by date desc) rn,
t.*
from 表名 t)
where rn <= 2;
type要分的类
date 排序
rn 每类要显示几条数据
本文介绍了一种使用SQL查询来实现按类别分组并选取每个类别中最新的两条记录的方法。通过ROW_NUMBER()窗口函数结合子查询实现数据的高效筛选。
select *
from (select row_number() over(partition by t.type order by date desc) rn,
t.*
from 表名 t)
where rn <= 2;
type要分的类
date 排序
rn 每类要显示几条数据
1176
4423

被折叠的 条评论
为什么被折叠?