我正在建立一个用于简单购买,客户,员工等表格的数据库。
我要进行查询,其中包括购买了所有东西的所有员工以及他们的一些数据,然后最后一个字段应该具有购买的总金额。但是,我不太确定如何实现这一目标。
我不太确定如何使总数几乎像一个子查询来对客户得到的东西进行总计。例如,前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;
答案 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;