在SQL Server中可以用Top来实现,在oracle中有什么效率比较好的方法呢??
解决方案 »
- oracle,24亿条数据,如何删除比较合适?
- oracle查看用户表
- 64位win7安装32位的oracle10gR2后sqlplus可以连接,plsql连接报ora-12154,求解
- ORACLE LONG RAW类型数据处理问题
- 如何进行数据库的版本控制,有哪些工具来实现??谢谢
- oracle 9i hr用户的问题!
- insert 用法 :::::::快救命啊
- "ORA-00604: 递归 SQL 层 1 出现错误 ORA-00942: 表或视图不存在" 我删除表的一列时报这样的错,有人说是权限的问题,不知是少什么权限?
- 在ENTERPRISE MANAGER中,如何在已搜索到的节点中添加数据库?
- 200分。200分。我的ORACLE8。16安装完毕后。有装了其他软件。再登陆时不成功,显示:凭证检索失败
- VB中的SQL語句-錯誤在那裡?請教....等待中
- 怎样能一开机就自动执行sql语句???===在线等待中!!!!!
(select tb.*,row_number() over(order by colname) rk from tb) t
where rk<=100;
(select tb.*,row_number() over(order by colname) rk from tb) t
where rk<=100;
你这种方法虽然可以得到我想要的结果,可是如果表数据量很大的时候,会严重影响查询速度,请问还有效率比较好的写法吗??
FROM (SELECT ROWNUM NUM, LJJC
FROM TABLE
WHERE LJJC > 0
ORDER BY LJJC DESC)
WHERE ROWNUM <= 100 SELECT T.*
FROM (SELECT ROWNUM NUM, C.*
FROM (SELECT LJJC
FROM TABLE
WHERE LJJC > 0
ORDER BY LJJC DESC) C) T
WHERE T.NUM <= 100