首页 > 编程知识 正文

oracle数据库分页查询,数据透视表分页在哪

时间:2023-05-05 16:19:17 阅读:63028 作者:477

有客户报告说,某功能前三页的数据相同,但后来检查后确实如此。 从sql的查询结果来看,前三页确实是一样的。 我觉得sql也没有任何问题。 在网上查资料的话,是因为排序字段的问题。

选择

*

来自

选择

b.*,ROWNUM rownum_bb

来自

选择

a.*

来自

select * from table1torderbyt.ptime desc

) aa

(bb ) bb

WHERE

ROWNUM=10

WHERE

rownum_bb 0

如上所述,sql按T.ptime排序,但如果ptime中存在重复,则寻呼数据可能会出现问题。

解决方法:

如果排序中存在可能重复的字段,请添加不重复的字段,如主键和row_id。 将sql更改为:

选择

*

来自

选择

b.*,ROWNUM rownum_bb

来自

选择

a.*

来自

slect * from table1torderbyt.ptime desc,T.pkid

) aa

(bb ) bb

WHERE

ROWNUM=10

WHERE

rownum_bb 0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。