ORACLE 取一条数据

daiweilovezj 2011-08-01 08:07:51
问题是这样的,我的表中现在有100条数据,我需要取第50条数据,现在只能取得第一条是比较有效的
用rownum=1;
但是如果要取得中间的怎么弄,不能增加栏位。求高人指导
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daiweilovezj 2011-08-01
  • 打赏
  • 举报
回复

[Quote=引用 3 楼 benchim888 的回复:]
SQL code


select mmcd from(
select mmcd,rownum as row_
from serv_site_mmcddetail
where site_code='S00004')
where row_>=2 and row_<4;
[/Quote]
非常感谢!
BenChiM888 2011-08-01
  • 打赏
  • 举报
回复

select mmcd from(
select mmcd,rownum as row_
from serv_site_mmcddetail
where site_code='S00004')
where row_>=2 and row_<4;
daiweilovezj 2011-08-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 amdgaming 的回复:]
嵌套 rownum < 51 rn >= 50
[/Quote]
后面的还是切不到
select mmcd from serv_site_mmcddetail where site_code='S00004' and rownum>=2 and rownum<4;
amdgaming 2011-08-01
  • 打赏
  • 举报
回复
嵌套 rownum < 51 rn >= 50

17,377

社区成员

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

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