如题,现在有20个单位,在分页中,我想第一页只显示前五个单位的所有数据,后一页显示后五个单位的所有数据,请问高手们该怎么写这条sql语句。Oracle分页分组

解决方案 »

  1.   

    select *
      from (select t.*, rownum rn from scott.emp t)
     where rn between 1 and 5;
    如果是最后一页 就是 where rn between 16 and 20;
      

  2.   

    首先谢谢您,但是这个不是这样就可以解决的,因为这个单位表示和另一张主表进行left join的,然后主要是在他们left join 以后获取这个单位的前五个单位。
      

  3.   

    首先谢谢您,但是这个不是这样就可以解决的,因为这个单位表示和另一张主表进行left join的,然后主要是在他们left join 以后获取这个单位的前五个单位。那你给点create 和insert 脚本,来点实际数据 看下你到底要怎么个搞法?
      

  4.   

    楼主没有诚意啊,贴出create和insert语句