oracle分页+排序查询的结果不符合预期
问题描述
在oracle数据库中,使用分页查询并对某个字段进行了排序,查询出来的结果中stock_quantity字段的值跟预期的不一样
具体疑问
这是什么原因造成的,要怎么解决
sql
▼sql复制代码SELECT ROWNUM ROW_ID, TMP_PAGE.* FROM ( select g.id as goods_id, g.name, g.category, g.details, g.recommendation_flag, g.inaccurate_stock_quantity, g.inaccurate_exchange_quantity, g.stock_quantity, g.exchange_quantity, g.createtime, gcr.id as goods_change_record_id, gcr.listing_time, gcr.de_listing_time, gcr.valid_flag, gcr.exchange_method, gcr.integral1, gcr.integral2, gcr.amount, gp.id as goods_photo_id, gp.url from goods g right join goods_change_record gcr on g.id = gcr.goods_id left join goods_photo gp on g.id = gp.goods_id where 1 = 1 order by goods_id desc) TMP_PAGE WHERE ROWNUM <= 10
sql运行截图
单独运行子查询
运行整个查询

评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
如何学习Go
1
ARTS 1011: 双堆动态对顶求中位数、IPC 注入与空密码串联接管账户与程序从不做决策
4
卫星平台 2.0 M2 交付实录:从登录防爆破到米级轨道预报
5
OD试用期会被随便裁掉吗?我知道的两个真实例子和保命建议
4
22届双非专升本在上海做 java 开发4年了,一直没跳槽,在一家外包公司,4年工资只涨了一千,还是去年说要离职才申请下来涨这么点,工作这几年技术几乎没怎么长进,可能是有点太安于现状了吧。目前想跳槽转 AI 应用开发,不知道怎么开始准备,大佬们有什么好的建议吗,boss 上几乎都是外包在打招呼,我看上的岗位打招呼几乎都是已读不回或直接没消息,现在这行情开发还能干吗,附简历
2
