select * from ( select Comid, max(time) as lasttime from job group by Comid order by lasttime desc ) where rownum < 11;

解决方案 »

  1.   

    12:32:12 SQL> select * from tcn;AAA              BBB
    ---------- ---------
    a                  1
    b                  1
    b                  1
    b                  1
    c                  1
    d                  2
    d                  5
    d                  3
    d                  6
    d                 11
    a                  2
    a                 -1
    b                 -1
    b                 15
    c                 -1
    e                  1
    e                  2
    e          123.45679
    e          1234.5679已选择19行。实际:260
    12:32:22 SQL> select aaa,max(bbb) b from tcn group by aaa order by b;AAA                B
    ---------- ---------
    c                  1
    a                  2
    d                 11
    b                 15
    e          1234.5679实际:10012:33:30 SQL> select * from(select aaa,max(bbb) b from tcn group by aaa order by b) where rownum<5;AAA                B
    ---------- ---------
    c                  1
    a                  2
    d                 11
    b                 15实际:91
    12:33:56 SQL>
      

  2.   

    select * from (select id,rank() over (partition by id order by time desc) num from job order by time desc) where num=1;
      

  3.   

    select rownum rm,a.* from (select id,rank() over (partition by id order by time desc) num from job order by time desc) a where num=1 and rm<11
      

  4.   

    select * from ( select Comid, max(time) as lasttime from job group by Comid order by lasttime desc ) where rownum < 11
      

  5.   

    很抱歉,各位,我都试过了,只有lj77(牛) 的语句才是正确的,bzszp(SongZip) 你的语句还是不行,搜出有结果但不正确,呵呵,我也分析不出为什么,要不你看看lj77(牛) 的语句再分析分析?