提个简单问题,请问如何通过Select查询oracle表的前几条记录,用Select Top 好象不行啊!

解决方案 »

  1.   

    select * from table where rownum<10
      

  2.   

    select * from table where rownum<你要查的记录条数
      

  3.   

    好象sql语句不支持查数据库中前几条的。
      

  4.   

    select * from Your_table where rownum<11
      

  5.   

    select * from table where rownum<记录条数
      

  6.   

    我想说一点,虽然select * from table where rownum<你要查的记录条数,能够取出前几条记录,但是你如果要把排序后记录取前几条结果就不对,如下SQL语句
    select * from table where rownum<50 order by 字段名 desc,取出来的不是按照先排序后取前几名,而是先取出前几名再排序,大家有没有办法实现先排序再取前几名呢,我想这样的语句在实现应用中很有用,比如说要取前多少名这样的问题的实现就得用这种语句