FC ConcursosFC Concursos

Questão FC90534

A respeito de banco de dados, julgue o item a seguir. Na linguagem SQL, a função agregada para cálculo de média de um único atributo deve ser combinada com a cláusula GROUP BY.

Linguagem SQL

CEBRASPE (CESPE) · 2023

A respeito de banco de dados, julgue o item a seguir.

Na linguagem SQL, a função agregada para cálculo de média de um único atributo deve ser combinada com a cláusula GROUP BY.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: A assertiva correta seria:

"Na linguagem SQL, a função agregada para cálculo de média pode ser usada sem a cláusula GROUP BY quando aplicada a todos os registros da consulta. No entanto, se for necessário calcular a média separadamente para diferentes grupos, a cláusula GROUP BY deve ser utilizada."

Explicação

O erro da afirmativa original está na exigência de que a função agregada de média (AVG) sempre precisa ser combinada com o GROUP BY, o que não é verdade.
  1. Quando GROUP BY não é necessário?
    • Se a consulta deseja calcular a média geral de uma coluna para todos os registros, o GROUP BY não é necessário.
    • Exemplo: Calcular a média de salários de todos os funcionários de uma empresa sem separar por departamentos.
  2. Quando GROUP BY é necessário?
    • Se for preciso calcular a média separadamente por grupos de dados, a cláusula GROUP BY deve ser usada.
    • Exemplo: Calcular a média de salários por departamento, agrupando os resultados por setor.
  3. O erro na afirmativa
    • O texto original sugere que a cláusula GROUP BY é obrigatória, o que não é verdade.
    • A função AVG pode ser usada tanto com quanto sem GROUP BY, dependendo do contexto da consulta.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo