- ベストアンサー
SELECTでの指定行からの指定行数文の取得
こんにちは。 OracleでSELECT文、一発で指定行から指定行数分のデータを取得するように指定できるのでしょうか? 例) SELECT * from tbl01; で、100行取得できる状態で25行目から30行分取得する OracleのSQLリファレンスを調べたのですが該当するようなものは 見当たりませんでした。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ORACLEでは、LIMIT+OFFSETをサポートしていないようですね。 ROWNUM擬似列を使用し、25番目から30行(54番目)を条件に指定して検索する方法があります。 SELECT * FROM (SEELCT *,ROWNUM line FROM tbl01) WHERE line BETWEEN 25 AND 54
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
回答No.1
select * from ( select tbl01.*, rownum rn from tbl01 ) where rn >= 25 and rn <= 30; これで行けませんでしょうか。
質問者
お礼
お礼が大変遅れてしまって、申し訳ありませんでした。 ありがとうございました。
お礼
お礼が大変遅れてしまって、申し訳ありませんでした。 ありがとうございました。