Предложение having определяет условие, которое затем применяется к группам строк. Следовательно, это предложение имеет тот же смысл для группы строк, что и предложение where в отношении содержимого соответствующей таблицы. Синтаксис предложения having:
having condition
Здесь condition содержит агрегатные функции или константы.
Пример 6.37 демонстрирует использование предложения having с агрегатной функцией count (*).
В примере 6.37 система использует предложение group by для группирования всех строк в соответствии с существующими значениями в столбце projectno. После этого она подсчитывает количество строк в каждой группе и выбирает те группы, которые содержат три и менее строк.
Предложение having может быть также использовано и без агрегатных функций, как показано в примере 6.38.
Предложение having может быть также использовано и без предложения group by, хотя такое использование является исключением из обычной практики. В подобном случае все строки целой таблицы принадлежат только одной группе.