我有一個測試表,有如下數據
我執行下面的兩條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
運行結果如下圖:
爲何會出現這樣的結果,是不是編譯器優化了語句,想不通啊,求各位大神節點?