我有时会遇到这种情况,我最终会得到大量的数据,我需要在表格中一直向下搜索我在In语句中给出的值,这对我来说会更容易我可以在in语句中将值限制为5-10
我有时会使用UNION和ROWNUM的组合来做一些帮助
oracle有什么方法可以对数据进行排序吗?
答案 0 :(得分:1)
您可以使用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;