正しい答えが得られずに困っています。私の結果は、すべてのフィールドで同じ金額を返しています。私はSQLの初心者であることを覚えておいてください
次の列を持つ注文を持つ顧客ごとに 1 つの行を返す SELECT ステートメントを記述します。
表のemail_address
列Customers
表の の合計にitem price
表のOrder_Items
を掛けquantity
た値Order_Items
discount amount
表の列の合計に表Order_Items
の を掛けquantity
た値Order_Items
結果セットを各顧客の商品価格の合計で降順に並べ替えます。
これは私のコードです
SELECT email_address,
SUM(item_price * quantity) AS item_price_total
SUM(discount_amount * quantity) AS discount_amount_total
FROM customers c JOIN order_items oi
GROUP BY email_address
Order BY item_price_total