我有一个测试表,有如下数据
我执行下面的两条sql语句,得到的结果如下图所示
select id,max(time) time
from test1
group by id
select * from test1 t1,(
select id,max(time) time
from test1
group by id
) t2
where t1.id=t2.id and t1.time=t2.time
运行结果如下图:
为何会出现这样的结果,是不是编译器优化了语句,想不通啊,求各位大神节点?