ORACLE的一个小问题~~

mutou123 2003-08-21 08:21:54
一个表我有100条记录,我想按一个字段排序后,找出31-40条这四条记录~~~
谢谢各位啦~~ 快,在线等。。
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mutou123 2003-08-24
  • 打赏
  • 举报
回复
谢谢~~~各位楼上的两位啦~~
tiangou 2003-08-21
  • 打赏
  • 举报
回复
我在8i上测试过,jiezhi(浪子) 的语句没错,不过,为避免引起误会
可改写为:

select * from
(
select rownum rn,b.* from (select * from a order by id) b
)
where rn between 31 and 40
jiezhi 2003-08-21
  • 打赏
  • 举报
回复
select * from
(
select rownum rn,a.* from
(select * from a order by id)a
)
where rn between 31 and 40
mutou123 2003-08-21
  • 打赏
  • 举报
回复
不行呀,a.* 总是出错~~
jiezhi 2003-08-21
  • 打赏
  • 举报
回复
select * from
(
select rownum rn,a.* from
(select * from a order by id)
)
where rn between 31 and 40

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧