
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ymmasayan さんのおっしゃるように上記のSQL であれば、元表に5行以上あれば
5レコード出力されるはずです。
もしも、ROWNUM の指定と出力される件数が合わないようであれば、
Oracle のBug の可能性が高いです。
このようなパターンでは、Optimizer の問題の可能性が高いですが、
Cost Base/Rule Base のどちらを使用されていますか?
可能であれば (Oracle とサポート契約を締結していれば) OISC から
Oracle に問い合わせをするのが、一番確実です。
参考URL:http://support.oracle.co.jp/
No.1
- 回答日時:
ご質問の例では行数さえあれば、5行出ると思いますが。
例えば、その後ろに更にWHERE文がANDされているとかないですか。
もしそうなら、このままではだめみたいです。
>何万件ものデータベースから指定した個数だけ返ってくるような
SQL文があるのであれば教えてください。
この文章から考えると、条件検索してその条件に合致したものから先頭5件を
取り出すということのようですね。
その場合は、合致したもの(副照会)をソート(ORDER BY)して
ROWNUMを振りなおし、改めて主照会で先頭の5個を取り出します。
参考URLの ROWNUMの使い方について を参照ください。
selectの仕方【質問者・scotteさん】[初心者の部屋#12897]
参考URL:http://www.oracle.co.jp/2shin/ora55/18_19.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードの登録順がおかしい
-
SQLデータベースの処理
-
並べ替えについて
-
Excelのオートフィルタでソート...
-
月末日のみソートしたい
-
検索結果を指定件数ずつ抽出表...
-
SQL ORDER BY の結果について
-
ORDER BY の項目を SELECT する...
-
Selectした時のレコードの取得順
-
1の行を固定した上でVBAを用い...
-
エクセル、並び替え正しくソー...
-
ファイルの漢数字の順番につい...
-
テーブルの最後(最新)のレコー...
-
単一グループのグループ関数で...
-
select文の実行結果に空白行を...
-
SELECT FOR UPDATE で該当レコ...
-
トランザクションログを出力せ...
-
引数によってwhere句を切り替え...
-
SQLローダーCSV取込で、囲み文...
-
int型フィールドにnullを登録で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
1の行を固定した上でVBAを用い...
-
並べ替えについて
-
ファイルの漢数字の順番につい...
-
エクセル、並び替え正しくソー...
-
テーブルレーコードをソートし...
-
ソート(PL/SQL)
-
ハイフンの入ったデータの並べ替え
-
SQLで曜日のソートを月火水木金...
-
SQLデータベースの処理
-
Selectした時のレコードの取得順
-
リストボックス内を昇順並べる方法
-
月末日のみソートしたい
-
ファイルメーカーでソート後の...
-
accessでDISTINCT 句と矛盾
-
アクセスに関して。クエリの並...
-
Excel VBA での大文字優先ソート
-
Excel VBAのわかりやすい教科...
-
オープンオフィス
-
付録CDなどの動画をWMPで...
おすすめ情報