我有两个
Order带有列的表:
OrderID,OrderDate,CID,EmployeeID
Run Code Online (Sandbox Code Playgroud)
并OrderItem带有列:
OrderID,ItemID,Quantity,SalePrice
Run Code Online (Sandbox Code Playgroud)
我需要返回客户 ID(CID)、每个客户的订单数以及每个客户所有订单的总金额。
到目前为止,我有两个单独的查询。其中一个给我客户订单的数量......
SELECT CID, Count(Order.OrderID) AS TotalOrders
FROM [Order]
Where CID = CID
GROUP BY CID
Order BY Count(Order.OrderID) DESC;
Run Code Online (Sandbox Code Playgroud)
另一个给我总销售额。我在组合它们时遇到了麻烦......
SELECT CID, Sum(OrderItem.Quantity*OrderItem.SalePrice) AS TotalDollarAmount
FROM OrderItem, [Order]
WHERE OrderItem.OrderID = [Order].OrderID
GROUP BY CID
Run Code Online (Sandbox Code Playgroud)
我在 Access 2010 中执行此操作。