Наличие должно иметь столбцы, которые находятся в группе Это способ его построения.Таким образом, наличие позволяет вам агрегировать или манипулировать столбцами группы по.Причина, по которой вы получили группу по ошибке, заключается в том, что вы использовали подзапрос вместо столбца group by или агрегата.
Короче говоря, наличие аналогично тому, где, но только то, что позволяет фильтровать записи группыв отличие от того, где используется для фильтрации записей самой таблицы
SELECT d.department_name
FROM departments d
JOIN employees e
ON (d.department_id =
e.department_id)
Where
e.commission_pct IS NOT NULL
GROUP BY d.department_name
HAVING COUNT(*) > 5
;