有时我会遇到这样的情况,我最终得到了大量数据,我需要在表中一直向下搜索我在in语句中给出的值,如果我可以在in语句中将值限制在5-10以内,对我来说会更容易
我有时使用UNION和ROWNUM的组合,这对我没有什么帮助
在oracle中有没有对数据进行排序的方法?
发布于 2018-06-08 02:24:47
您可以使用row_number()
select t.*
from (select t.*, row_number() over (partition by col order by in_value) as seqnum
from t
where col in ( . . . )
) t
where seqnum <= 5;https://stackoverflow.com/questions/50747409
复制相似问题