我的问题: -
过去使用MIP下达多个订单的客户列表。编写一个SELECT语句,为具有这些列的订单的每个客户返回一行:
我的ERD: -
我的问题: - 我完成了卡住。不知道。这是一个作业问题。 我尝试了它也计数,但只是一个建议如何去做它将不胜感激。我需要通过第三个表来计算这些客户花费的总金额 感谢
答案 0 :(得分:0)
在客户和订单表上进行内部联接。然后按名字和电子邮件地址分组。计算订单数量和金额总和。 如果您的表名为Customer和Order,则sql语句将类似于
SELECT
Customer.FirstName
,Customer.EmailAddress
,COUNT(Order.OrderId) AS OrdersPlaced
,SUM(Order.Amount) AS TotalAmount
FROM
Customer
INNER JOIN Order ON Customer.CustomerID = Order.CustomerID
GROUP BY
Customer.FirstName
,Customer.EmailAddress
希望这有帮助。