怎么在数据库中查询前20条记录出来。希望是标准SQL。 select * from table where rownum<=20; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL里面: select top 20 from (表名) order by (字段) desc ORACLE里面:select * from table where rownum<=20; 用oracle的分析函数吧高效的选择SELECT * FROM ( SELECT T.* dense_rank() OVER (ORDER BY T.ur_column ASC) DR FROM ur_table T )WHERE DR < 100ORDER BY ur_column ASC; 我是从《Oracle专家高级编程》上看来的说得很详细不过,其他的文档资料,没看到过呢 http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/functions2a.htm#81409 关于oracle数据查询问题,具体如下 plsql Tools->Preferences中如何设置才能提示“未明确定义列”? 一个简单的触发器报错 PL/SQL 汉字显示问题 求教一条sql 写法,在线等结贴 立刻给分 送分了——寥寥几行sql语句,为什么会如此报错?盼高手作答,谢谢 专家会诊:数据库性能! 某世界500强企业招Oracle管理员考题,希望各位的帮助,小弟谢过了:) OMS在远端连不上管理器,是怎么回事啊? 关于SQL优化问题,求助!! 紧急求救:有关SQL的查询效率。。。 关于从SQLSERVER中转入到ORACLE中的问题
ORACLE里面:select * from table where rownum<=20;
高效的选择
SELECT
*
FROM (
SELECT
T.*
dense_rank()
OVER (ORDER BY T.ur_column ASC) DR
FROM ur_table T
)
WHERE DR < 100
ORDER BY ur_column ASC;
说得很详细不过,其他的文档资料,没看到过呢