注文の平均金額を見つけようとしています。注文合計の平均を計算しましたが、すべての注文に対応する OrderItems があるわけではないという事実を考慮した平均が必要です。
これは宿題で、次のような問題です。
注文の平均$$値はいくらですか? 答えを得るには、すべての注文値を合計し、これを注文数で割る必要があります。ORDERS テーブルのすべての注文番号が ORDERITEMS テーブルにあるわけではないため、この質問には 2 つの平均が考えられます。両方の平均を計算して表示します。
OrderItem のない注文を無視するものを書きましたが、2 番目のケースについてどうすればよいかわかりません。
SELECT SUM(OrderItems.qty*INVENTORY.price) / COUNT(*) AS dollarValue
FROM Orders, OrderItems, Inventory
WHERE ORDERS.orderid = OrderItems.orderid AND OrderItems.partid = Inventory.partid