Si estás preguntando eso, es que necesitas un buen manual básico de SQL... porque es una cláusula que proviene del ANSI-SQL (el estandar), y se usa en todos los DBMS cuando hay que operar con columnas resultado de funciones agregadas, por ejemplo.
MySQL::Sintaxis de SELECT
Esto tal vez te oriente:
Cláusula HAVING.
Lo que tienes que hacer es crear la consulta agrupada, que al mismo tiempo calcule los datos que quieres yluego, casi al final, poner el HAVING que tienen que cumplir esos cálculos para ser devueltos.