我有一个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/

10-13 08:00