我正在嘗試確定客戶使用SQL所花費的總金額。我有兩張表,Customers和Orders。訂單對每個訂單都有一個「Total_Payment_Received」。我想要的是爲Customers表上的給定CustomerID輸出的所有「Total_Payment_Received」的總和。我不需要看到所有的單個訂單,僅僅是他們與我們完成的業務總量。加入表的SUM函數
感謝您的任何建議!
例子:
SELECT Customers.CustomerID, Customers.Company_Name
,SUM(Orders.Total_Payment_Received)
FROM Customers
JOIN Orders ON Customers.CustomerID = Order.CustomerID
WHERE Customers.LastModified BETWEEN '01/01/11 00:00:01' AND '05/15/11 11:59:59';
你只需要添加一個 「GROUP BY Customers.CustomerID,Customers.Company_Name」。如果你想包括沒有訂單的客戶,你需要做一個外部連接。 – Glenn