Gabarito: a) HAVING
A cláusula HAVING é usada em SQL para especificar condições de restrição sobre grupos de registros, ou seja, ela filtra os grupos criados pela cláusula GROUP BY. Diferentemente da cláusula WHERE, que filtra linhas antes da agregação, o HAVING atua após a agregação, permitindo aplicar condições sobre funções agregadas como SUM, COUNT, AVG, etc.
Por exemplo, se quisermos selecionar grupos de clientes que tenham um total de compras maior que um determinado valor, usamos HAVING para essa condição.
A cláusula WHERE não pode ser usada para filtrar grupos, apenas linhas individuais antes da agregação. ORDER BY serve para ordenar os resultados, DISTINCT para eliminar duplicatas, e COUNT é uma função agregada, não uma cláusula de restrição.
Portanto, a alternativa correta é a) HAVING.
A cláusula HAVING é usada em SQL para especificar condições de restrição sobre grupos de registros, ou seja, ela filtra os grupos criados pela cláusula GROUP BY. Diferentemente da cláusula WHERE, que filtra linhas antes da agregação, o HAVING atua após a agregação, permitindo aplicar condições sobre funções agregadas como SUM, COUNT, AVG, etc.
Por exemplo, se quisermos selecionar grupos de clientes que tenham um total de compras maior que um determinado valor, usamos HAVING para essa condição.
A cláusula WHERE não pode ser usada para filtrar grupos, apenas linhas individuais antes da agregação. ORDER BY serve para ordenar os resultados, DISTINCT para eliminar duplicatas, e COUNT é uma função agregada, não uma cláusula de restrição.
Portanto, a alternativa correta é a) HAVING.