读书人

sql语句的执行顺序解决方案

发布时间: 2012-01-18 00:23:26 作者: rapoo

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

读书人网 >SQL Server

热点推荐