社内で聞ける人がおらず、助けて頂けると助かります。
売上T
|売上番号|明細番号|商品|売上数量|
|1000|1|商品A|10|
|1000|2|商品B|5|
|1000|3|商品C|10|
在庫T
|番号|明細番号|詳細番号|商品|在庫数量|
|1000|1|1|商品A|5|
|1000|1|2|商品A|5|
|1000|2|1|商品B|5|
|1000|3|1|商品C|7|
|1000|3|2|商品C|3|
売上Tと在庫Tを結合したいです。
SELECT 売上T.番号, 売上T.明細番号, 売上T.売上数量,在庫T1.SUM_数量,
FROM 売上T
INNER JOIN
(SELECT
在庫W.番号, 在庫W.明細番号, SUM(在庫W.数量) AS SUM_数量
FROM在庫テーブルW
GROUP BY 在庫W.番号, 在庫W明細番号
) 在庫T1
ON 売上T.番号=在庫T1.番号
AND 売上T.明細番号 = 在庫T1明細番号
にしても結果が下記のようになってしまいます。
|番号|明細番号|商品|売上数量|在庫数量|
|1000|1|商品A|10|10|
|1000|1|商品A|10|10|
|1000|2|商品B|5|5|
|1000|3|商品C|10|10|
|1000|3|商品C|10|10|
↓こういうテーブルにしたいのですが。
|番号|明細番号|商品|売上数量|在庫数量|
|1000|1|商品A|10|10|
|1000|2|商品B|5|5|
|1000|3|商品C|10|10|
どうしたらいいでしょうか。
いろいろ調べてみたのですが、わからず困っています。
初歩的な質問でお手数おかけしますが、よろしくお願いします。
あなたの回答
tips
プレビュー