【发布时间】:2017-09-02 04:49:15
【问题描述】:
如果客户有 2 个订单超过 250 美元,我正在尝试提高他们的信用额度。
我的代码是
UPDATE Customers SET CreditLimit = (CreditLimit * .25) WHERE Amount IN (SELECT CustNum, Cust, Amount
FROM Orders
INNER JOIN Customers ON Orders.Cust = Customers.CustNum
WHERE Amount > 250)
AND Count(Amount) > 1;
我得到的错误是
错误报告 - SQL 错误: ORA-00934: group function is not allowed 这里 00934. 00000 - “此处不允许使用群组功能” *原因:
*行动:
我知道错误来自 COUNT,但不确定我应该改用什么。任何帮助,将不胜感激。
【问题讨论】:
-
你为什么要过滤这个?似乎没有必要。