アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。
OracleでSELECT文、一発で指定行から指定行数分のデータを取得するように指定できるのでしょうか?

例)
SELECT * from tbl01;

で、100行取得できる状態で25行目から30行分取得する

OracleのSQLリファレンスを調べたのですが該当するようなものは
見当たりませんでした。

よろしくお願いします。

A 回答 (2件)

ORACLEでは、LIMIT+OFFSETをサポートしていないようですね。


ROWNUM擬似列を使用し、25番目から30行(54番目)を条件に指定して検索する方法があります。

SELECT * FROM
(SEELCT *,ROWNUM line
FROM tbl01)
WHERE line BETWEEN 25 AND 54
    • good
    • 4
この回答へのお礼

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

ありがとうございました。

お礼日時:2006/03/20 22:38

select *


from (
 select
tbl01.*,
rownum rn
from tbl01
)
where rn >= 25 and rn <= 30;
これで行けませんでしょうか。
    • good
    • 1
この回答へのお礼

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

ありがとうございました。

お礼日時:2006/03/20 22:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!