在oracle 中怎么查询最后十条数据

解决方案 »

  1.   


    select *
    from (select * from tb1 order by id desc)
    where rownum <= 10
      

  2.   

    楼上取的是最大的十条,这是楼主的意愿不?如果求最小的十条 order by id 就行。
      

  3.   

    如果你查询出来的数据是按照(id)升序排列的,要取最后10条数据,那个现将数据降序排列取前10条数据即可
    select * from (select * from tb1 order by id desc) where rownum <= 10
      

  4.   

    如果是降序查询出来的数据,反之即可直接order by id