При помощи HAVING отражаются все предварительно сгруппированные посредством GROUP BY блоки данных, удовлетворяющие заданным в HAVING условиям. Это дополнительная возможность “профильтровать” выходной набор.
Условия в HAVING отличаются от условий в WHERE:
HAVINGисключает из результирующего набора данных группы с результатами агрегированных значений;WHEREисключает из расчета агрегатных значений по группировке записи, не удовлетворяющие условию;- в условии поиска
WHEREнельзя задавать агрегатные функции.
