下面这种方式绝对不是用子查询查出来的。可能效率上不是非常高,但是却有它的精妙之处!

 mysql> select * from a;

------------------------------------------------

idis_number_onesourceo1o2xxxcreate_time

------------------------------------------------

111011.011.02515:59:01
201021.021.02315:59:01
301031.021.02315:59:01
411011.041.02515:59:25
511101.021.05515:59:25

------------------------------------------------

不用子查询的方式查

mysql> select * from a a1 inner join a a2 on a1.is_number_one=a2.is_number_one and a1.source=a2.source where a1.is_number_one='1' and a1.source=101 group by a1.create_time having a1.create_time=max(a2.create_time);
----------------------------------------------------------------------------------------------+

idis_number_onesourceo1o2xxxcreate_timeidis_number_onesourceo1o2xxxcreate_time

----------------------------------------------------------------------------------------------+

411011.041.02515:59:25111011.011.02515:59:01

----------------------------------------------------------------------------------------------+