TD库的分页

--partition by接的是多个字段,功能是先分组,再对每个组进行排序

--如果对全部的结果进行排序,by后面的字段用个整数就可以

        select tt.*,ROW_NUMBER()  over( partition by 1 order by 1) as seq

         from PT_MART_CTRL.AST_MRO_REALESTATE_UNIT_CDE tt 

结果:

03生产用房0303地面服务1

01行政用房0102业务用房2

03生产用房0301机务类生产用房3

02住宿用房0201机组过夜4

04其他0401其他5

02住宿用房0204其他6

02住宿用房0203单身公寓7

02住宿用房0202倒班宿舍8

01行政用房0101办公用房9

03生产用房0305培训专业设备用房10

03生产用房0302物流类生产用房11

03生产用房0304航食用房12

         --分页的代码例子

         select * from

         (

          select tt.*,ROW_NUMBER()  over( partition by 1 order by 1) as seq

         from PT_MART_CTRL.AST_MRO_REALESTATE_UNIT_CDE tt

          )tmp

          where

          tmp.seq >2 and tmp.seq<9

结果:

03生产用房0305培训专业设备用房3

03生产用房0303地面服务4

02住宿用房0203单身公寓5

02住宿用房0201机组过夜6

01行政用房0101办公用房7

02住宿用房0204其他8

猜你喜欢

转载自zengshaotao.iteye.com/blog/2389871
td