我正在尝试查找订单的平均金额。我已经计算了平均订单总数,但我需要一个平均值,以考虑并非所有订单都有相应的 OrderItems 的事实。
这是一个家庭作业问题,如下所示:
订单的平均 $$ 价值是多少?要得到答案,您需要将所有订单值相加,然后除以订单数。这个问题有两个可能的平均值,因为并非 ORDERS 表中的所有订单号都在 ORDERITEMS 表中……您将计算并显示两个平均值。
我已经写了一个忽略没有 OrderItem 的订单,但不确定如何处理第二种情况。
SELECT SUM(OrderItems.qty*INVENTORY.price) / COUNT(*) AS dollarValue
FROM Orders, OrderItems, Inventory
WHERE ORDERS.orderid = OrderItems.orderid AND OrderItems.partid = Inventory.partid