【发布时间】:2014-01-26 16:01:54
【问题描述】:
我正在学习 SQL,并在一些语法上苦苦挣扎。因此,下面的 SQL 代码应该显示供应商列表及其所有产品的总价。它工作正常,直到我尝试包含我只希望它显示总和小于 100 的行的额外条件。
SELECT Suppliers.SupplierName, SUM(Products.Price)
FROM Suppliers, Products
WHERE Suppliers.SupplierID = Products.SupplierID
AND Products.Price < 100
GROUP BY Suppliers.SupplierName;
正如目前的代码一样,它只是从最终总数中省略了大于 100 的单个值。将代码更改为
AND SUM(Products.Price) < 100
也没有用。而且我不确定我应该如何让它按照我想要的方式工作。
另外,使用 Oracle。
【问题讨论】: