0

私は大きな危険に直面しています。私は2つのテーブルを持っています--- purchaseTbl と CustomerTbl 、以下を含みます:

purchaseTbl : C_ID (int - FK) 、 Purchase_amt (int)

CustomerTbl: C_ID (int - PK)、[その他の詳細]。

したがって、両方のテーブルの C_ID が一致するすべての購入の合計を計算したい

ありがとうございました

グルー

4

2 に答える 2

0
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_IDCustomerTblます。

于 2013-10-01T07:11:10.283 に答える
0

次のように、クエリで 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
于 2013-10-01T07:13:25.817 に答える