• ベストアンサー

SELECTでの指定行からの指定行数文の取得

こんにちは。 OracleでSELECT文、一発で指定行から指定行数分のデータを取得するように指定できるのでしょうか? 例) SELECT * from tbl01; で、100行取得できる状態で25行目から30行分取得する OracleのSQLリファレンスを調べたのですが該当するようなものは 見当たりませんでした。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ORACLEでは、LIMIT+OFFSETをサポートしていないようですね。 ROWNUM擬似列を使用し、25番目から30行(54番目)を条件に指定して検索する方法があります。 SELECT * FROM (SEELCT *,ROWNUM line FROM tbl01) WHERE line BETWEEN 25 AND 54

satoru_ss
質問者

お礼

お礼が大変遅れてしまって、申し訳ありませんでした。 ありがとうございました。

その他の回答 (1)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

select * from (  select tbl01.*, rownum rn from tbl01 ) where rn >= 25 and rn <= 30; これで行けませんでしょうか。

satoru_ss
質問者

お礼

お礼が大変遅れてしまって、申し訳ありませんでした。 ありがとうございました。

関連するQ&A