首页 新闻 赞助 找找看

oracle数据库 row_number() OVER(PARTITION BY) 的用法问题

0
悬赏园豆:10 [已解决问题] 解决于 2018-01-05 17:07

当使用这个语句之后,用where rn=1获取第一条,发现获取的数据和它之前显示的不一样了。详情请看图,我有点说不清楚

花生喂龙的主页 花生喂龙 | 初学一级 | 园豆:10
提问于:2018-01-03 09:21
< >
分享
最佳答案
0

这种场景数据排序可能是聚集索引顺序或其他情况,你最好显式的加下order by后确认数据顺序

收获园豆:10
Daniel Cai | 专家六级 |园豆:10424 | 2018-01-03 11:05

where 后面加条件也不行,只能把order by C.REQUIREMENT_NO desc 这里的REQUIREMENT_NO字段换成CREATE_TIME

花生喂龙 | 园豆:10 (初学一级) | 2018-01-05 17:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册