在时间字段建一个索引,降序。。
sqlserver:
select top 10 * from
oracle:
select * from   where rownum<=10

解决方案 »

  1.   

    干吗只给别人鱼而不是渔呢?我要是选next 10个呢?然后再next 10个?时间数据不一定最新!!!
      

  2.   

    to fleshwater:
    渔就留着你给吧,哈哈。
      

  3.   

    select top 10 * from tblName order by dateStr Desc
      

  4.   

    TO:cmsoft(韦小宝是我的老乡.net) 
    你这样应该取出10条记录后,然后对这10条记录再进行排序,
    而不是选出最新的10条记录
      

  5.   

    to: lanrenken(lanrenken) 
    不会的,先把所有数据排序,后取值。
      

  6.   

    cmsoft(韦小宝是我的老乡.net)说的对,或者:select top 10 * from tblName order by ID Desc这个是先排序 再取最前面的10条