0

購入用と販売用の 2 つのテーブルがあります。保留中の数量を取得するためのクエリを作成したいと考えています。

元。注文書ファイル内(2レコード存在)

OrderID Party Quality Qty.
1       A     AA      10
2       B     BB      5

販売注文ファイル内

OrderID Party Quality Qty. PurchaserOrderID
11      A     AA      10   1
12      B     BB      15   2

クエリから、次の結果を取得したい:

OrderID Party Quality Qty.
2       B     BB      -10

ユーザーが購入よりも多くの数量を入力したためです。購入注文または販売注文の保留数量が 0 の場合。それらの注文を表示したくありません。+または-の保留中の数量を取得したいだけです。1 つの購入注文に複数の販売注文を含めることができます。

私の悪い英語でごめんなさい。すぐに助けてくれることを願っています。

前もって感謝します

4

1 に答える 1

0

これを試して:

SELECT p.OrderID,  p.Party, p.Quality, (p.qty - o.qty) as qty
FROM ordertable AS o
INNER JOIN potable AS p on p.OrderID = o.purchaseOrderID
于 2013-03-08T15:21:53.133 に答える