分页显示的SQL语句应该如何写 select * from(select rank() over (order by OrderField desc) row_id,a.* from tableName a order by a.OrderFiled desc) where row_id between 10 and 20以上能实现按照 任意列 的排序的某段结果。不能用rownum ,它只能得到原始记录的排序。 其他的就不行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取n<row<m的纪录select * from (select rownum id,tb.* from tb where rownum<m) where id>n; to : bzszp(SongZip) 你的方法不能实现指定列的排序吧? select * from (select rownum id, t.* from table_name t)where id between 10 and 20 set pagesize=10set pause on set linesize=10set pause on to pumawang:你的方法如果排序字段有相同值时,row_id会重复 airlulu : 有这个情况时,再指定一个 排序字段 就可以了。比如 : order by orderfield, rownum 这样重复的时候,就不会重复了。 to gaobh() :linesize 是设行宽的! 急急急急急考试啊! Oracle在线日志序列号的作用是什么? 实施RAC在raw设备上手工创建数据库出问题 求一个数据库设计方案 一个简单的pl/sql语句问题 SQL语句,按照日、时间的顺序如何排序? 如何获得包和包中的所有参数(包括参数属性,比如游标定义)列表的sql语句。 oracle服务出错:12514 关于oracle全库备份的问题。 请教高手!急!急!急! 请教如何提高如下的查询速度 出现这个错误信息Unable to retrieve astring from the report Builder message file
select * from (select rownum id,tb.* from tb where rownum<m) where id>n;
你的方法不能实现指定列的排序吧?
where id between 10 and 20
set pause on
set pause on
你的方法如果排序字段有相同值时,row_id会重复
比如 : order by orderfield, rownum
这样重复的时候,就不会重复了。
linesize 是设行宽的!