Każda kolumna, której używasz w HAVING w wybranych kolumnach musi znajdować się klauzula zapytania. HAVING działa na obliczonych wartościach (na przykład, jeśli używasz SUM() funkcji możesz użyć obliczonej sumy w HAVING klauzula.)
Pamiętaj również, że jeśli nadasz kolumnie alias, musisz użyć aliasu w HAVING klauzula.
Aby uzyskać więcej informacji o ukrytych kolumnach i HAVING :https://dev.mysql. com/doc/refman/5.0/en/group-by-hidden-columns.html