簡體   English   中英

比較來自SQL Server中表的數據

[英]comparing data from tables in sql server

我面臨着巨大的危險。 我有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

僅當CustomerTbl有相應的C_ID ,以上內容才會獲得總額。

像這樣在查詢中使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM