SQLServer2008中查詢語句的疑問,求網友大神解答

我有一個測試表,有如下數據
這裏寫圖片描述

我執行下面的兩條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

運行結果如下圖:

這裏寫圖片描述

爲何會出現這樣的結果,是不是編譯器優化了語句,想不通啊,求各位大神節點?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章