日期:2014-05-18  浏览次数:20702 次

sql语句的执行顺序
select top 10 id from a order by id desc是怎么执行的?

先选出top 10结果集来再对排序还是先对表中记录排序再选出top 10?

表a
id
1
2
3
...

15
select top 10 id from a order by id desc的结果怎么会是
15
14
13
。。。
6

真是莫名其妙了


------解决方案--------------------
先 order by 再 top 10