select * from tt where id >(select max(id) -10 from tt);如果不用order by ,那就这样吧

解决方案 »

  1.   

    不是的,那个ID是增长的,但不一定是连续的!可能最后一个是500,前一个是450都不一定,但肯定是线性的,用max(id)-10肯定不对!
      

  2.   

    select * from 
    (select * from tt order by id desc)
    where rownum<=10
    看看行不行
      

  3.   

    这个表性能比较差,无法使用order by id,不然会死机