mysql在where where条件下按列使用group

Hai*_*vgi 2 mysql group-by aggregate-functions mysql-error-1111

如何使此查询起作用:

SELECT column1.....,SUM(Hits) AS Hits   
FROM table 
WHERE  SUM(Hits) > 100
GROUP BY column1.....
Run Code Online (Sandbox Code Playgroud)

问题是where子句,mysql显示错误:

Error Code : 1111
Invalid use of group function
Run Code Online (Sandbox Code Playgroud)

我尝试将查询更改为:

 SELECT column1.....,SUM(Hits) AS Hits   
    FROM table 
    WHERE  Hits > 100
    GROUP BY column1.....
Run Code Online (Sandbox Code Playgroud)

它没有帮助.

谢谢

hsz*_*hsz 8

SELECT column1.....,SUM(Hits) AS HitsSum 
FROM table 
GROUP BY column1.....
HAVING HitsSum > 100
Run Code Online (Sandbox Code Playgroud)