Oracle 甲骨文如何做限额?

Oracle 甲骨文如何做限额?,oracle,dbi,Oracle,Dbi,我必须限制在两排。 但无法为SQL获取执行此操作 select * from employee; 您可以将查询更改为: select * from top_n_test order by num fetch first 3 rows only; 选择前n行只选择前n行。好吧,最简单的方法是 select * from employee where rownum <= 2; 但问题是你到底想用它做什么。你可以用这样的方法: select * from ( selec

我必须限制在两排。 但无法为SQL获取执行此操作

select *
from employee;

您可以将查询更改为:

select *
from
  top_n_test
order by
  num
fetch first 3 rows only;

选择前n行只选择前n行。

好吧,最简单的方法是

select * 
from employee
where rownum <= 2;

但问题是你到底想用它做什么。

你可以用这样的方法:

 select *
 from  
 ( select * 
 from emp 
 order by data desc ) 
 where ROWNUM <= 2;

正在使用的Oracle版本是什么?为什么不能使用FETCH?问题是:但是不能使用SQL FETCH。。。