找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5003|回复: 1

oracle分页排序查询方法

[复制链接]

300

主题

35

回帖

1582

积分

管理员

积分
1582
发表于 2023-7-12 22:40:01 | 显示全部楼层 |阅读模式
select * from (select ROWNUM r, s.* from LJBUSAMOUNT s WHERE ROWNUM <=10) where r>= 1
select * from (select ROWNUM r, s.* from LJBUSAMOUNT s WHERE ROWNUM <= 20) where r>=11
select * from (select ROWNUM r, s.* from LJBUSAMOUNT s WHERE ROWNUM <= 30) where r>=21


总行数 = select  count(*) from LJBUSAMOUNT
总页数=总行数/每页数量
如果有小数则
总页数=到整数(总页数)
总页数=总页数+1

300

主题

35

回帖

1582

积分

管理员

积分
1582
 楼主| 发表于 2024-4-25 15:46:59 | 显示全部楼层
select * from (

select rownum RN,count(1) over(partition by 1) total, a.* from LJACCOUNT a
where accountid = '80110047'

) b where RN <20 and RN >0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|久要宝盒 ( 皖ICP备18021237号 )

GMT+8, 2025-5-5 23:49 , Processed in 0.072744 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表