SELECT t1.*
FROM 数据表 t1
where (SELECT count(*) + 1
FROM 数据表 t2
WHERE t2.重复字段 = t1.重复字段
AND t2.创建时间 > t1.创建时间) <= 最新N条数据
ORDER BY t1.创建时间 desc
原理:
通过时间比较 越早的数据 比他时间大的会越多
image.png
SELECT t1.*
FROM 数据表 t1
where (SELECT count(*) + 1
FROM 数据表 t2
WHERE t2.重复字段 = t1.重复字段
AND t2.创建时间 > t1.创建时间) <= 最新N条数据
ORDER BY t1.创建时间 desc
原理:
通过时间比较 越早的数据 比他时间大的会越多
image.png
本文标题:MySQL 分组下获取最新几条
本文链接:https://www.haomeiwen.com/subject/lwtkmhtx.html
网友评论