No.3ベストアンサー
- 回答日時:
>Oracleは抽出結果に自動的に番号(ROWNUM)を採番しますので、
>それを利用すればできます。
>例)SELECT * FROM SHOHIN WHERE ROWNUM <= 5 ORDER BY SHOHINCD
このSQLでは、正しい結果を得られません。
ROWNUMは、ソートをする前にOracleによってふられます。
そのため、ソートした結果の後で、5件ROWNUMで件数を指定する必要があります。
SELECT * FROM
(SELECT * FROM SHOHIN ORDER BY SHOHINCD)
WHERE ROWNUM <= 5
とする必要があります。
>このSQLでは、正しい結果を得られません。
その通りでした。
>そのため、ソートした結果の後で、5件ROWNUMで件数を指定する必要があります。
このSQLで正しい結果取得ができました。
本当にありがとう御座いました。<m(__)m>
No.4
- 回答日時:
#1のものです。
昔なにかで使った記憶で回答したのですが、身近な「アクセス」で「TOP述語」が使えました。SELECT top 3 [番号], [日付], [名前], [使途], [金額]FROM 小口現金1;
で、自分のテーブルを用いて、クエリでやると、3行結果が出てきました。ご使用の処理系は分かりませんが、何かのご参考になれば。
Oracleではエラーになりましたが、SqlServerでは有効みたいです。(試してませんが)
知識が増えました。
ありがとう御座いました。
No.2
- 回答日時:
>例)SELECT * FROM SHOHIN ORDER BY SHOHINCD
>この様なSQLを発行した場合に検索結果を5件だけ出力する事は可能でしょうか?
>
>・可能な場合具体的な指定方法を教えてください。
>
Oracleは抽出結果に自動的に番号(ROWNUM)を採番しますので、
それを利用すればできます。
例)SELECT * FROM SHOHIN WHERE ROWNUM <= 5 ORDER BY SHOHINCD
>・出力件数が可能の場合で、ソート順や検索条件(SHOHINCD>1000等)がない場合は順不同な結果が返ると思えばいいでしょうか?
また、ソートを行わない場合は抽出結果の順番は保証されません。
No.1
- 回答日時:
この回答への補足
ありがとう御座います。<m(__)m>
早速明日会社で試して見たいと思います。
DBはOracle8.1.7です(DBとVer記入忘れていました。)<m(__)m>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) エクセルで、2つのセルに検索値を入れて結果を一覧表示させる 1 2023/07/10 10:26
- Excel(エクセル) Powershell エクセル検索 完全一致の方法 1 2022/06/05 20:19
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# DataGridView のヘッダーセ...
-
VB.NETでファイル名順にファイ...
-
jqgrid で 2から3 階層以上の j...
-
ファイル名「1.jpg ~10.jpg~...
-
listboxの並び替え
-
System.IO.Directory.GetFiles...
-
あるディレクトリ内のファイル...
-
C# DataTableの行をソートしてD...
-
VBA基本構文の作り方 2列の...
-
C言語・要素除去
-
DirectoryInfo型配列ソート(C#)
-
DataGridViewの複数列を連動し...
-
vbでDataTableの抽出コピー
-
ブック.csvを開かずに他のブッ...
-
DataGridView の sort
-
EXCEL VBAのソートについて
-
n番目に大きい数を求めるアル...
-
excel VBA の条件をつけての列...
-
プログラミングについて 配列を...
-
構造体配列のソート
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
VB.NETでファイル名順にファイ...
-
C言語・要素除去
-
C# DataGridView のヘッダーセ...
-
Excelですべての組合せ(重複組...
-
VBA基本構文の作り方 2列の...
-
なぜ?counterintuitive
-
ファイル名「1.jpg ~10.jpg~...
-
リスト構造のソートで悩んでま...
-
配列の問題
-
C# DataTableの行をソートしてD...
-
あるディレクトリ内のファイル...
-
excel VBA の条件をつけての列...
-
10個の整数を入力して小さい順...
-
文字列をソートする方法
-
excel VBA リストビューの行...
-
DataGridViewの複数列を連動し...
-
2次元配列を複数項目でソートし...
-
csvファイル内にてソートす...
-
n番目に大きい数を求めるアル...
おすすめ情報