【发布时间】:2021-09-24 01:46:08
【问题描述】:
我想使用三个不同表中的列,并使用它们来计算每个客户曾经花费了多少。
tblCustomer(CustomerID)
tblOrder(CustomerID, ProductID, Amount)
tblProduct(ProductID, Price)
所以我想过滤掉客户的订单,检查他们订购的产品和数量,检查价格并将其乘以他们订购的数量,然后对每个客户都这样做
预期结果:
客户 ID |总花费
1|20
2|130
【问题讨论】:
-
样本数据——以及期望的结果——真的很有帮助。
-
SELECT CustomerID, SUM(Amount*Price) FROM tblOrder INNER JOIN tblProduct On tblProduct.ProductID = tblOrder.ProductID GROUP BY CustomerID