select *  from table_name where rownum<=10;

解决方案 »

  1.   

    请问rownum是什么变量?在我的数据库中没有这样的字段呀
      

  2.   

    我想得到时间最新的前10条记录,如果用语句select * from NEWSINFO where rownum<=12 order by N_TIME DESC ,得到的不是最新时间的记录,不知道怎么回事呀??请指教
      

  3.   

    怎么还有此类问题?http://www.csdn.net/develop/read_article.asp?id=21371
      

  4.   

    你应该先排序了,试试select * from NEWSINFO order by N_TIME DESC where rownum<=10
      

  5.   

    错了,好象应该:
    select * from (select * from NEWSINFO order by N_TIME DESC)where rownum<=12 
    应该对 ,你试试
      

  6.   

    谢谢大家的帮助,我在程序中使用这样的sql语句:
    select * from (select * from NEWSINFO where N_DISPLAY ='true' AND N_LOCALNEWS='false' order by N_TIME DESC) where rownum<=5
    但是仍然有问题,请大家帮我看看