虽然不是最想得到的办法,但是也只有这办法最简单、而且有效果的了,就是: select top 5 * from t1 order by sort desc,id desc 这样的语句就保证取出来的数据是 select * from t1 order by sort desc,id desc 的前5行,因为id是自增的,而sort在数据太多的情况下,可能不能一一排序,造成相同值问题,就有可能出现 select top 5 * from t1 order by sort desc 取出的数据不是 select * from t1 order by sort desc 的前5行的问题。。。 ...