【发布时间】:2020-06-25 06:46:47
【问题描述】:
我想获取从 25 到 50 的记录。我编写了这段代码,但是,使用双选子句看起来很糟糕。
Select * From (
Select eto.*, rownum rn from employee_trip_orders eto
) where rn between 25 and 50 ;
如何缩小它以使用这样的选择?
Select eto.*, eto.rownum rn from employee_trip_orders eto
where rn between 25 and 50 ;
我不需要第二个。谢谢。我有旧的 11c Oracle 版本,offset 关键字不适合我
【问题讨论】:
-
你根本做不到。第一个查询是唯一的方法
-
您不想使用子查询的任何特殊原因?
-
使用此查询还可以选择 all_coloumns_name,rn 形式(Select eto.*, rownum rn from employee_trip_orders eto)其中 rn
标签: sql oracle oracle11g pagination