【发布时间】:2020-03-25 01:59:56
【问题描述】:
我正在尝试从W3 Schools上的在线数据库中计算每个客户的总购买金额
我使用的表格是:
客户
订单
产品
订单详情
我当前的查询为我提供了客户的产品明智购买金额。我需要的是总购买金额。
SELECT c.CustomerID,o.OrderID,(ord.Quantity*p.Price) as
Total_Amount
from Customers c inner join Orders o
inner join Products p
inner join OrderDetails ord
on c.CustomerID = o.CustomerID
and o.OrderID = ord.OrderID
and ord.ProductID = p.ProductID;
我的输出:
我需要具有相同订单 ID 和客户 ID 的值的总和。
我尝试了 group-by 和 sum,但它给出了所有产品的总和。
【问题讨论】:
-
您使用的是哪个 dbms? (上面的查询语法无效,应该会报错...)
-
这是MySQL,我也执行过。