我可以在SQL的WHERE子句中使用SUM函数的结果吗?

del*_*ber 2 mysql sql

例如,假设我有

SELECT sum(...) as total
Run Code Online (Sandbox Code Playgroud)

我能做点什么吗

WHERE total > 10
Run Code Online (Sandbox Code Playgroud)

当我尝试实际语法时,我在使用MySQL的'where子句'中获得了一个错误未知列'total'

Bol*_*ock 6

使用HAVING而不是WHERE涉及聚合的条件:

SELECT SUM(somecolumn) AS total FROM sometable HAVING total > 10;
Run Code Online (Sandbox Code Playgroud)