我有一个SQL作业。我已经建立了一个带有3个表的小型数据库(图像)。我需要选择上个月内购买超过100个的客户名称。所有购买都是分开的。
我尝试使用SUM
SELECT customer.CustomerName
FROM customer INNER JOIN
sales
ON customer.id=sales.CustomerId
HAVING SUM(sales.SalesPrice > 100)
在我的数据库中,有些客户的销售价格总和大于0,但是SQL返回空白输出enter image description here
最佳答案
尝试这个:
SELECT customer.customerName FROM customer
INNER JOIN sales ON customer.id = sales.customerId
GROUP BY customerName
HAVING SUM(sales.SalesPrice) > 100;
关于mysql - 需要知道如何选择购买价格大于100的客户名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57219152/