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

2019-12-23  本文已影响0人  指尖听音

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


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

显然,此时输出结果正确

上一篇 下一篇

猜你喜欢

热点阅读