有一个表Tab,用一条语句返回第10行到第80行的数据。

解决方案 »

  1.   


    select * from  (select top 80 * from tab ) where id not in (select top 10 id from tab)
      

  2.   

    select top 70 * from tab where id in (select top 80 id from tab order by desc)
      

  3.   

    select top 71 * from Tab where id not in (select top 9 id from Tab)
      

  4.   

    yefeihaha(学习)
    推荐使用该兄的,如果你的表建立了索引, 这个是最好的了建议一般情况下不要使用not in操作。效率底下。 要是10w条记录, 你就知道有多痛苦了。当然如果没有排序ID。 学习兄的就没办法了。
      

  5.   

    用这个句应该可以吧。
    select top 70 * from (select top 80 * from tab order by id) as a order by id desc
    大家共同学习