一张非顺序插入的表 有datetime字段
通过排序datetime字段 想用rownum控制返回的结果集数量以节省资源但是rowunum不是查询出来的集按照datetime 排序
也就是说select rownum,date_time from xxx where rownum <2 order by date_time ascrownum                date_time
34                     2006-10-29 12:09:00
其实库中是有 2006-10-29 12:00:00
这条数据的
那我应该如何只返回小的结果集呢?

解决方案 »

  1.   

    select date_time from (select date_time from xxx order by date_time asc) where rownum<2
      

  2.   

    回楼上的 我的就是按照这样排序的但是使用ROWNUM以后比如说
    date_time                   rowid
    2006-10-2 18:00:00         1
    2006-10-2 18:01:00         3
    2006-10-2 18:02:00         2
    2006-10-2 18:03:00         4
    2006-10-2 18:04:00         5
    这些数据不是顺序插入的
      

  3.   

    他写错了,应该这样写:
    select date_time from (select rownum as num,date_time from xxx order by date_time asc) where num<2