N.B. правильно, вам нужно иметь пункт. Но ради гуглера я поделюсь с вами небольшим знанием.
Предложение WHERE используется для ограничения набора результатов конкретными записями, а также для оптимизации. Mysql использует предложение WHERE, чтобы определить, какие индексы он может использовать для ускорения запроса.
Предложение HAVING выполняется прямо в конце запроса. Используется для фильтрации набора записей. Итак, представьте, что у вас есть список данных из базы данных, который соответствует вашему предложению WHERE. Затем вы можете использовать HAVING для дальнейшей фильтрации этого списка по некоторым заданным условиям.
Основное правило: если вам нужно выбирать на основе значения столбца, используйте WHERE, если вам нужно выбирать на основе значения чего-то, что не является столбцом в таблице, используйте HAVING.