JFinal3.2分页语句子查询中包含row_number()或rank()提示缺少order by的问题


select a.rank, a.province,a.city,a.netfee from

(SELECT

        row_number () OVER (ORDER BY t1.netfee DESC) AS rank,

        t1.*

    FROM

        oss_fee_rank_net_fee t1

    ) a  where a.rank<=100 and a.province = '广东'

paginate分页的时候把 over中的orderby去掉了,导致语句报错

后面换成paginateByFullSql发现最后的分页语句row_number () 前面的'select'不见了,导致语句报错


评论区

JFinal

2017-10-13 11:14

仍然使用 paginateByFullSql, 在 sql 外层再套个 select 就可以了:
select * from (原 sql 在此 ) as temp

Charming浩

2017-10-13 16:32

@JFinal 谢谢波总,我回家试一下。。

JFinal

2017-10-13 16:38

@Charming浩 记得搞定后回来分享哈

热门反馈

扫码入社