Questão FC369425
Na linguagem SQL, funções de agregação são utilizadas para resumir informações de várias tuplas em uma síntese de tupla única. As opções a seguir apresentam exemplos de funções de
Linguagem SQL
FGV · 2025
Na linguagem SQL, funções de agregação são utilizadas para resumir informações de várias tuplas em uma síntese de tupla única.
As opções a seguir apresentam exemplos de funções de agregação, à exceção de uma. Assinale-a.
- SUM.
- MIN.
- AVG.
- COUNT.
- HAVING.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
HAVING é uma cláusula da linguagem SQL, não uma função de agregação. Sua função é filtrar resultados já agrupados, ou seja, aplicar condições sobre os grupos formados por uma operação de agregação.
Normalmente é usada junto com GROUP BY e com funções agregadas como COUNT, SUM, AVG. A avaliação do HAVING ocorre após a agregação de cada grupo, permitindo testar expressões que envolvem essas funções.
Exemplo:
SELECT produto, COUNT(*) FROM vendas GROUP BY produto HAVING COUNT(*) > 1
Também é comum usar condições com somas, por exemplo filtrar grupos cuja soma excede um limite:
HAVING \( \text{SUM}(valor) > 100 \)
Resumo: use HAVING para filtrar grupos resultantes de agregações; para filtrar linhas antes do agrupamento, utiliza-se WHERE.
Conteúdo do catálogo FC Concursos · Atualizado em