Non ti considera la clausola WHERE perche' non la stai usando, ma stai usando HAVING che in questo caso e' sbagliata. WHERE filtra i risultati prima di raggrupparli, HAVING lo fa dopo. Usa WHERE.