【发布时间】:2012-11-28 06:52:40
【问题描述】:
我有两张桌子
Order 带列:
OrderID,OrderDate,CID,EmployeeID
和OrderItem 与列:
OrderID,ItemID,Quantity,SalePrice
我需要返回 CustomerID(CID)、每个客户的订单数量以及每个客户所有订单的总金额。
到目前为止,我有两个单独的查询。一个给我客户订单的数量....
SELECT CID, Count(Order.OrderID) AS TotalOrders
FROM [Order]
Where CID = CID
GROUP BY CID
Order BY Count(Order.OrderID) DESC;
另一个给我总销售额。我无法将它们组合在一起...
SELECT CID, Sum(OrderItem.Quantity*OrderItem.SalePrice) AS TotalDollarAmount
FROM OrderItem, [Order]
WHERE OrderItem.OrderID = [Order].OrderID
GROUP BY CID
我在 Access 2010 中执行此操作。
【问题讨论】:
-
CID = CID 是怎么回事?