oracle通过行范围查询取4至10行并排序
时间:2015-02-22 23:11 来源:linux.it.net.cn 作者:IT
不能直接用rownum,要查询出来以后用别名转换。
以EMP表为范例,取4至10行:
1
select
*
from
(
select
rownum id,t.*
from
emp t)
where
id
between
4
and
10;
有需要排序的,一定要这样处理:
1
2
3
4
5
6
7
select
*
from
(
select
rownum rn,t.*
from
(
select
a.*
from
eba02 a
order
by
eba003) t
where
rownum <= 110)
where
rn >= 110;
(责任编辑:IT)
不能直接用rownum,要查询出来以后用别名转换。 以EMP表为范例,取4至10行:
有需要排序的,一定要这样处理:
(责任编辑:IT) |