oracle如何使用rownum查1000-2000条之间的记录

嘉友云阁 2021-03-05 08:44:32
SELECT '573' CITY_ID,CASE WHEN SF.FDBH=2 THEN '11943000' WHEN SF.FDBH=7 THEN '11943001' WHEN SF.FDBH=12 THEN '11943002' WHEN SF.FDBH=9 THEN '11943003' WHEN SF.FDBH=11 THEN '11943004' ELSE '' END JDFDBH,JD.JDSKU,SF.LSDJ AS LSDJ,' ' SCJ
FROM SPXX_JB S, SPXX_JD JD, SPXX_FD SF, SPKCZT SK
WHERE SF.SP_ID=S.SP_ID AND
SF.SP_ID=SK.SP_ID AND
SF.FDBH=SK.FDBH AND
JD.SPCODE=S.SPCODE AND JD.JDSKU IS NOT NULL AND trim(translate(JD.JDSKU,'0123456789',' ')) is NULL AND SF.FDBH=:FDBH
ORDER BY SF.CXLSDJ


以上是原始的查询语句,想查询1000-2000条之间的记录,而且不显示rownum
...全文
845 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoyousihai 2021-03-30
创建一个带rownum的临时表,将查询数据都插入;然后再从临时表获得想要的数据
  • 打赏
  • 举报
回复
发帖
数据库相关

743

社区成员

PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
帖子事件
创建了帖子
2021-03-05 08:44
社区公告
暂无公告