这是我的查询:
SELECT user,name,SUM(price) FROM $tableName WHERE faktor='1' GROUP BY user ORDER BY SUM(price) ASC
Run Code Online (Sandbox Code Playgroud)
这个查询工作,但我想显示谁有总和(价格)大于100美元.我测试它WHERE SUM(Price) < '100'但没有工作,结果是错误的.
谢谢 ;)
你需要使用HAVING,而不是WHERE.
SELECT user,name,SUM(price)
FROM $tableName
WHERE faktor='1'
GROUP BY user
HAVING SUM(price) < 100
ORDER BY SUM(price) ASC
Run Code Online (Sandbox Code Playgroud)
WHERE在进行分组之前适用.HAVING适用于后记.