您的位置:首页 > 数据库

SQLServer2008中查询语句的疑问,求网友大神解答

2017-02-17 09:48 204 查看
我有一个测试表,有如下数据



我执行下面的两条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


运行结果如下图:



为何会出现这样的结果,是不是编译器优化了语句,想不通啊,求各位大神节点?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server