FC ConcursosFC Concursos

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.

  1. SUM.
  2. MIN.
  3. AVG.
  4. COUNT.
  5. 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

Continue aprendendo