如何获得每个客户花费的总金额

时间:2020-03-03 23:45:29

标签: sql ms-access

我正在建立一个用于简单购买,客户,员工等表格的数据库。

我要进行查询,其中包括购买了所有东西的所有员工以及他们的一些数据,然后最后一个字段应该具有购买的总金额。但是,我不太确定如何实现这一目标。

我不太确定如何使总数几乎像一个子查询来对客户得到的东西进行总计。例如,前5行应总计为180.40。

我一直在网上寻求有关总计查询的帮助,但找不到任何好的示例。

任何帮助都会很棒!谢谢(我对SQL和Access还是很陌生的!)

编辑:忘记添加!

SELECT Employee.FirstName, Employee.LastName, Purchase.PurchaseID, Product.ProductName, Product.Price, Product.Price AS Total
FROM Employee 
INNER JOIN (Customer INNER JOIN (Product INNER JOIN Purchase ON Product.ProductID = Purchase.ProductID) 
ON Customer.CustomerID = Purchase.CustomerID) ON Employee.EmployeeID = Customer.EmployeeID;

1 个答案:

答案 0 :(得分:0)

您只想聚合吗?

SELECT e.FirstName, e.LastName,   
       SUM(p.Price)
FROM ((Employee as e INNER JOIN 
       Customer as c
       ON e.EmployeeID = c.EmployeeID 
      ) INNER JOIN 
      Purchase pu
      ON c.CustomerID = pu.CustomerID
     ) INNER JOIN
     Product as p 
     ON p.ProductID = pu.ProductID
GROUP BY e.FirstName, e.LastName;