Oracle10gで開発をしています。
1本のSQLで下記のような結果を返したいのですが、
やり方がわかりません。
どなたかご教授頂けないでしょうか?
Aテーブル
No 注文番号 品番 在庫数 注文数
- ---- -- --- ---
1 001 a001 10 0
2 002 a001 5 5
3 003 b001 10 10
4 004 c001 5 2
5 005 d001 20 0
SELECT *
FROM Aテーブル
WHERE
在庫数 - 注文数 > 0
結果
No 注文番号 品番 在庫数 注文数
- ---- -- --- ---
1 001 a001 10 0
4 004 c001 5 2
5 005 d001 20 0
となりますが、
これを
結果
No 注文番号 品番 在庫数 注文数
- ---- -- --- ---
1 001 a001 10 0
2 002 a001 5 5
4 004 c001 5 2
5 005 d001 20 0
という風に、1番目の結果+1番目の結果にある商品の
他レコードも抽出したいのですが、どうしたらよいでしょうか?
No.1ベストアンサー
- 回答日時:
SELECT *
FROM Aテーブル a
WHERE
EXISTS(SELECT 1 FROM Aテーブル b
WHERE
在庫数 - 注文数 > 0 AND
a.品番 = b.品番)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- その他(ビジネススキル・経営ノウハウ) 在庫管理のこの問題が分かりません。どなたか解説お願いします 2 2022/04/18 18:35
- 数学 在庫管理のこの問題が分かりません。どなたか解説お願いします 4 2022/04/18 22:19
- 数学 在庫管理のこの問題が分かりません。どなたか解説お願いします 2 2022/04/18 22:21
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- 経営情報システム 在庫管理のこの問題が分かりません。どなたか解説お願いします。 0 2022/04/18 16:02
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
SELECTの結果で同一行を複数回...
-
SET句内で複数の条件を指定して...
-
他のテーブルを参照した値はupd...
-
oracleの分割delete
-
結合と副問い合わせの違い
-
SQL GROUPで件数の一番多いレコ...
-
固定値を含む結合と複数テーブ...
-
集計後の数値が倍になる
-
複数テーブルのMAX値の行データ...
-
Oracleでの文字列連結サイズの上限
-
OracleのSQL*PLUSで、デー...
-
GROUP BYを使ったSELECT文の総...
-
ファイル書込みで一行もしくは...
-
Accessで別テーブルの値をフォ...
-
キーが同じを複数行を1行にま...
-
サブフォームに新規レコードを...
-
Excelでセルの書式設定を使用し...
-
DataGridViewにてセル以外をク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
固定値を含む結合と複数テーブ...
-
複数テーブルのMAX値の行データ...
-
他のテーブルを参照した値はupd...
-
unionの結果は集計はできないで...
-
外部結合とor条件混在の記述方法
-
oracleの分割delete
-
SET句内で複数の条件を指定して...
-
SQL GROUPで件数の一番多いレコ...
-
DELETE 文とEXISTSの使い方につ...
-
COUNTの取得方法(?)について...
-
集計後の数値が倍になる
-
SQLの書き方(チェックボックス)
-
unionでマージした副問合せを結合
-
副問い合わせのinsert文
-
結合と副問い合わせの違い
おすすめ情報