私は大きな危険に直面しています。私は2つのテーブルを持っています--- purchaseTbl と CustomerTbl 、以下を含みます:
purchaseTbl : C_ID (int - FK) 、 Purchase_amt (int)
CustomerTbl: C_ID (int - PK)、[その他の詳細]。
したがって、両方のテーブルの C_ID が一致するすべての購入の合計を計算したい
ありがとうございました
グルー
私は大きな危険に直面しています。私は2つのテーブルを持っています--- purchaseTbl と CustomerTbl 、以下を含みます:
purchaseTbl : C_ID (int - FK) 、 Purchase_amt (int)
CustomerTbl: C_ID (int - PK)、[その他の詳細]。
したがって、両方のテーブルの C_ID が一致するすべての購入の合計を計算したい
ありがとうございました
グルー
SELECT C.C_ID,
--You can add more columns (like customer name) here if you wish
SUM(Purchase_amt) AS SUMP
FROM CustomerTbl C
JOIN purchaseTbl P
ON P.C_ID = C.C_ID
GROUP BY C.C_ID
--If you added more columns in the select add them here too separated with comma
合計金額を知りたいだけで、それを顧客に分割したくない場合は、次のようにします。
SELECT SUM(Purchase_amt) AS SUMP
FROM CustomerTbl C
JOIN purchaseTbl P
ON P.C_ID = C.C_ID
上記は、 に対応する がある場合のみ合計金額を取得C_ID
しCustomerTbl
ます。
次のように、クエリで group by 句を使用します....
SELECT CustomerTbl.C_ID, SUM(Purchase_amt) AS PurchaseSUM FROM CustomerTbl, purchaseTbl WHERE purchaseTbl.C_ID = CustomerTbl.C_ID GROUP BY CustomerTbl.C_ID