我很难得到正确的答案。我的结果为所有字段返回相同的数量。请记住,我是 SQL 的新手
编写一个 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