一个表里有4000多条记录。
tableA---------------------------
ID       student_Name
1
2
3
.
.
.
3002
3003
3009
3012
-----------------------------------------怎么选出ID号最大的50条记录,并且要求效率最高,不使用ORDER BY 子句的情况下!

解决方案 »

  1.   

    要用ORDER BY,还加上top select top 50 student_Name from tablename ORDER BY 
      

  2.   

    可以加TOP,但别使用 ORDER BY。
      

  3.   

    select top 50 student_Name from tablename ORDER BY  id desc
      

  4.   

    你可以先企业管理器打开你 的 数据库中要用的表的设计试图,右键单击选择索引,建立聚集索引,改为降序;然后只需要加上SELECT TOP 50 FROM tablename 就可以 了 !!!!
    绝对高效!!!!
    分数拿来,呵呵 !!!!
      

  5.   

    这种问题SQL版高手很多的,去那问吧!
      

  6.   

    这样就是效率最高的select  top 50  * from table  order by id desc