Junior — Middle
É possível usar a cláusula HAVING em consultas SQL sem especificar GROUP BY?
sobes.tech IA
Resposta da IA
A construção HAVING é normalmente usada para filtrar grupos formados com GROUP BY. No entanto, em alguns SGBDs, é possível usar HAVING sem GROUP BY — neste caso, HAVING funciona como um filtro para funções agregadas aplicadas a todo o conjunto de dados.
Por exemplo, a consulta:
SELECT COUNT(*) FROM Orders HAVING COUNT(*) > 10;
irá funcionar e retornará um resultado apenas se o número de registros for maior que 10.
Mas na maioria dos casos, HAVING sem GROUP BY é raro e pode ser substituído por WHERE ou outras construções. É melhor usar HAVING junto com GROUP BY para filtrar grupos.