mysql查询去重,不做删除。重复出现的name,只显示最新createtime的第一条,其余没有重复的数据也照常显示
id name age createtime
1 张三 10 2021/4/8
2 李四 10 2021/4/8
3 王五 10 2021/4/8
4 张三 10 2021/4/8
5 张三 10 2021/4/8
6 甲 10 2021/4/8
7 张三 10 2021/5/8
分组组内topN,百度一大堆,你这是top1
group by createtime
假设你的表名为t
SELECT * FROM t m WHERE m.createtime = (SELECT max(n.createtime) FROM t n where n.name = m.name);
select distinct name,age from 表名 order by createtime desc