• Oracle 分页查询的一个实例


    1.分页模板

    select * from ( select rownum as rn , a.* from( 某个表名) a) where rn between 0 and 6

    2 某个表名

    select aa.title,aa.url,bb.times, bb.makedate from menu aa,
    (select count(*) times,title , max(id) id,max(makedate) makedate from menulog group by title order by count(*) desc ) bb where aa.id=bb.id

    3 将2 放入到1 中

    select * from ( select rownum as rn , a.* from( select aa.title,aa.url,bb.times, bb.makedate from menu aa,
    (select count(*) times,title , max(id) id,max(makedate) makedate from menulog group by title order by count(*) desc ) bb where aa.id=bb.id) a) where rn between 0 and 6

    ②另外一个实例

    select aa.title,aa.url,bb.times, bb.makedate,cc.title from menu aa,menu cc, (select count(*) times,title , max(id) id,max(makedate) makedate from menulog group by title order by count(*) desc ) bb where aa.id=bb.id and aa.pid =cc.id and aa.title like '%医疗账单录入清单%'

    select aa.title, aa.url, bb.times, bb.makedate, cc.title
      from menu aa,
           menu cc,
           (select count(*) times, title, max(id) id, max(makedate) makedate
              from menulog
             group by title
             order by count(*) desc) bb
     where aa.id = bb.id
       and aa.pid = cc.id
       and aa.title like '%医疗账单录入清单%'

    select *
      from (select rownum as rn, a.*
              from (select aa.title,
                           aa.url,
                           bb.times,
                           bb.makedate,
                           bb.maketime,
                           (select title from menu kk where kk.id = aa.pid) menulevelfouth
                      from menu aa,
                           (select count(*) times,
                                   title,
                                   max(id) id,
                                   max(makedate) makedate,
                                   max(maketime) maketime
                              from menulog
                             group by title
                             order by count(*) desc) bb
                     where aa.id = bb.id) a)
     where rn between 0 and 4


    select * from ( select rownum as rn , a.* from( select aa.title,aa.url,bb.times, bb.makedate ,cc.title from menu aa,
    (select count(*) times,title , max(id) id,max(makedate) makedate from menulog group by title order by count(*) desc ) bb where aa.id=bb.id and aa.pid =cc.id) a) where rn between 0 and 6

  • 相关阅读:
    移除TDE
    SQL Server 聚集索引和非聚集索引的区别
    Serivce Broker 简单实用
    SQL Server 2012 ColumnStore索引测试
    UISegmentedControl的所有操作总结
    iPhone开发之深入浅出 — ARC之前世今生(三)
    什么是 ARC?ios5,xcode 4.2
    Present ViewController详解
    UITextField的总结
    iPhone开发资料之内存管理 ,循环引用导致的内存问题
  • 原文地址:https://www.cnblogs.com/zytcomeon/p/13208042.html
Copyright © 2020-2023  润新知