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

时间:2011-02-25 11:05:24

标签: mysql sql

例如假设我有

SELECT sum(...) as total

我可以做点什么吗

WHERE total > 10

当我尝试实际语法时,我使用MySQL

在'where子句'中得到错误未知列'total'

2 个答案:

答案 0 :(得分:6)

对于涉及聚合的条件,请使用HAVING代替WHERE

SELECT SUM(somecolumn) AS total FROM sometable HAVING total > 10;

答案 1 :(得分:0)

尝试HAVING

HAVING total > 10