A respeito de banco de dados, julgue o item a seguir.Na ling...
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.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
É fundamental compreender que, na SQL, as funções agregadas, como a função AVG(), que calcula a média, podem ser usadas sem a necessidade de estar acompanhadas pela cláusula GROUP BY. A cláusula GROUP BY é utilizada quando se deseja aplicar a agregação para grupos específicos dentro dos dados, ou seja, quando se quer calcular a média de um atributo para cada grupo distinto de registros.
Caso a função agregada AVG() seja utilizada sem a cláusula GROUP BY, o resultado será a média de todos os valores do atributo especificado. Por exemplo, SELECT AVG(salario) FROM funcionarios;
calculará a média dos salários de todos os funcionários na tabela.
No entanto, se quisermos calcular a média dos salários por departamento, aí sim utilizaremos a cláusula GROUP BY, como em SELECT departamento, AVG(salario) FROM funcionarios GROUP BY departamento;
. Aqui, a média é calculada para cada departamento individualmente.
A afirmação da questão é, portanto, incorreta, pois sugere que o uso da função AVG() está intrinsecamente atrelado à cláusula GROUP BY, quando na verdade a cláusula é opcional e aplicada somente quando se deseja realizar a agregação por grupos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Errado.
Em SQL, para calcular a média de um único atributo de uma tabela, você normalmente usa a função agregada AVG (média).
A cláusula GROUP BY não é necessária quando você deseja calcular a média de um único atributo em toda a tabela.
Apenas o uso da função AVG().
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo