mysql查询表中日期最大的那条数据

数据库中有这样的一张表,现在要查询日期最大的那条数据。


file

直接写sql语句如下:

select name,max(gmt_create) from user

得到结果:


file

但是这样输出结果并不正确,name的值不对。
修改sql语句如下:

select a.name,max(a.gmt_create) from user a,
(select name,max(gmt_create) max_day from user ) b 
where a.gmt_create=b.max_day

得到结果:


file

显然,此时输出结果正确

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容