rownum的理解

发布网友 发布时间:2022-04-20 14:02

我来回答

3个回答

热心网友 时间:2022-04-08 07:56

用rownum获得结果集前n行的正确sql语句
select * from (select rownum as num,a.* from a) b
where b.num<=n
rownum只是一个虚拟的列,所以直接比较rownum<=n是没办法实现你要的前n行要求的,只有将它转化成真实的列才行。

参考资料:Q

热心网友 时间:2022-04-08 09:14

select *from a where isactive=1这个才是你要拿的结果
select *
from (select *from a where isactive=1) t
where rownum <= n

热心网友 时间:2022-04-08 10:48

12312346546

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com