haitao: 好像这样系统开销小一点。。。。 [阅读: 560] 2006-09-18 08:07:57 从第n行开始取前m行(如果n比较小的时候,m一般都比较小): select * from (select top m * from (select top n+m * from tb order by f1 desc,f2,f3 desc/*正序*/) a order by f1,f2 desc,f3/*反序*/ ) a order by f1 desc,f2,f3 desc/*正序*/ 不知道数据库系统的内部实现机制。。。。