私は、テーブルAとテーブルBの2つのテーブルをMySQLデータベースに持っています。 prod_1が請求書102の下で販売されると、請求書102の下で単一取引で数量が登録されます。顧客が2つの商品を返却する場合、請求書102の表Bに登録されます。請求書102のProd_1とReturn_Quantity(テーブルBから)の両方から追加した後にSold_Quantity(テーブルAから)を差し引いたものです。私は単一の製品でこれを示していますが、何百もの製品があります。Mysqlでグループ化した後に2つのテーブルを結合する
問題は、それがSold_Quantity の答え102
これだけ請求書から請求書102のReturn_Quantityを差し引いたはずが、私のSQLクエリを繰り返し、両方の請求書から控除されていることです私が望むは、(4 + 3)-2 = 5でなければなりません。 4と3はテーブルAからSold_Quantity、2はテーブルBのReturn_Quantityからです
誰でもSQLクエリに関して解決策を教えてください。
Table-A:
Invoice_ID | Product_ID | Sold_Quantity
101 Prod_1 4
101 Prod_2 5
102 Prod_1 3
Table-B:
Invoice_ID | Product_ID | Return_Quantity
101 Prod_1 2
101 Prod_2 1
sql-serverタグはMicrosoft SQL Serverに関するものです。あなたは 'sql-server'を削除したので、MySQLについて話しているようです。 –