sql多表查询之后有相同的数据取最新一条

sql查询出许多一样的数据,怎么让它显示最新的一条?
sql多表查询之后有相同的数据取最新一条


select max(id) from table;//取最大的那条数据 就是最新的

有主键可以查询最大的主键,有时间可以查询最大的时间 ,或者根据字段倒叙,取第一条就是最新的一条

select  * from table order by id desc limit 1select  * from table order by createTime desc limit 1

select max(id) from table group by 列1,列2,列3,列4

参考:https://blog.csdn.net/Allenzyg/article/details/126486671?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167158982416800182112162%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=167158982416800182112162&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-126486671-null-null.blog_rank_default&utm_term=%E6%9C%80%E6%96%B0&spm=1018.2226.3001.4450