怎么查询排序后结果集的前N条记录(ORACLE)? select * from (select rownum id,* from tb1 order by field1 desc) tem where id<10 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以如此一试:select row_number() over (order by field1) order_field, *from tb1 如果不行,可能是我打错了字母. select *from ( select row_number() over (order by field1) row_no, * from from tb1 )where row_no < 9 oracle还真没有不用子查询就可以取排序前n名的语,唉... 对robixiao(阿喜)作一个修改:select *from ( select row_number() over (order by field1 desc) row_no, tb1.* from tb1 )where row_no < 9 相关的文章:http://www.csdn.net/develop/read_article.asp?id=21371 select * from (select * from tablename order by colname) where rownum<10 hibernate query.list()没有值 oracle 创建了用户怎么在方案里面没有对应的呢?哪位高手帮忙解决一下。 如何对两条完全相同的记录,只取其中的一条记录(含有Blob字段)? 帮忙推荐几本ORACLE/JAVA的入门书 一个简单问题,请教! 哪能找到错误信息ORA-32109? 请教oracle9i的安装问题 UNIX机器上安装Oracle 12c 报错“Failed to access the temporary location.” 请教如何查询在自己本地机器上执行过的sql~ 大神们求一sql oracle要钱吗 输入参数长度设定
select row_number() over (order by field1) order_field, *
from tb1 如果不行,可能是我打错了字母.
from ( select row_number() over (order by field1) row_no, *
from from tb1
)
where row_no < 9
select *
from ( select row_number() over (order by field1 desc) row_no, tb1.*
from tb1 )
where row_no < 9
相关的文章:
http://www.csdn.net/develop/read_article.asp?id=21371