select * from tablename where rownum <=5 order by yhdm Time;

解决方案 »

  1.   

    select * from table where rownum<=5 order by 发布时间 desc;
      

  2.   

    select * from tablename where rownum <=5 order by Time;
      

  3.   

    上面不对select * FROM (select * from table order by to_char(发布时间,'YYYYMMDDHHMISS') DESC) WHERE ROWNUM<=5;不好意思,我水平就这么低了,这个查询效率很低!
      

  4.   

    如果我有两个表,
    a,b,
    a:手机厂商
    b:手机类型那么我首先得到手机厂商的id,然后再查询手机类型,这样的话rownum就会不连续,
    那这个查询该怎样写
    谢谢各位大虾的回答
      

  5.   

    这种方法只是取前五条再排序
    select * from tablename where rownum <=5 order by Time;这种先排序再取前五条
    select * from (select * from table_name order by time) where rownum <=5;
      

  6.   

    这个RowNum不错,在SQL Server里可以用Select Top 5 * ....
      

  7.   

    beckhambobo(beckham)非常感谢,问题解决,能留个qq或msn的联系方式吗