oracleで、データを抽出するのですが、データ量が膨大なため、
例えば最新のもの100件などに絞って検索したいのですがその様な関数はあるのでしょうか?

where句で条件を指定するとかではなく、その指定された条件のものを純粋に「何件」と指定したいのですが…

このQ&Aに関連する最新のQ&A

A 回答 (1件)

ROWNUM 擬似列を使うと、それなりのものがでます。



SELECT *
FROM table_name
WHERE ROWNUM < 10 ;

これで 9行 抽出できます。
ただし、「最新のもの」というのは指定できませんが、以下のようには出来ます。

SELECT *
FROM table_name
WHERE UP_DATE >= TO_DATE('2001/07/10', 'YYYY/MM/DD')
AND ROWNUM < 10 ;
    • good
    • 0

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


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ