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.2
- 回答日時:
ご自分で書いたとおり、
(1)一番目の結果を求める。
(2)1番目の結果から再度対象を検索する
とすれば良いわけで、次のようなSQLで良いかと思います。
select * from Aテーブル
where 品番 in (select 品番 from Aテーブル where 在庫数 - 注文数 > 0)
WHERE句でINしちゃえばいいのですね。。。
k_o_r_o_c_h_a_n様のように(1)、(2)と順を追って、
考えなくてはいけませんね。。。
ありがとうございました。
お探しの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を行った後に結合した...
-
外部結合とor条件混在の記述方法
-
DELETE 文とEXISTSの使い方につ...
-
select句副問い合わせ 値の個...
-
oracleの分割delete
-
select文でフリーズします。
-
Access 2つのテーブルで数量...
-
再起SQL が無限ループします。
-
実績累計の求め方と意味を教え...
-
Access でレコードセレクタが押...
-
GROUP BYを使ったSELECT文の総...
-
wordのマクロで思うように行き...
-
Excelで、改行がある場合の条件...
-
ACCESSとORACLEで抽出結果が異なる
-
Date型にNULLをセットしたい V...
-
Accessで別テーブルの値をフォ...
-
SQLの集計で「全て」の合計も表...
-
CREATE テーブルでの複数外部...
-
固有レコード識別子の選択とは
-
Accessでのレコード存在チェック
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
select insertで複数テーブルか...
-
複数テーブルのMAX値の行データ...
-
固定値を含む結合と複数テーブ...
-
SQL GROUPで件数の一番多いレコ...
-
unionの結果は集計はできないで...
-
他のテーブルを参照した値はupd...
-
外部結合とor条件混在の記述方法
-
SET句内で複数の条件を指定して...
-
oracleの分割delete
-
DELETE 文とEXISTSの使い方につ...
-
集計後の数値が倍になる
-
unionでマージした副問合せを結合
-
updateの一括実行
-
サブクエリ同士をLEFT JOIN
-
select文でフリーズします。
-
COUNTの取得方法(?)について...
おすすめ情報