Alternativa E
Para calcular estatísticas resumidas em bancos de dados, utilizamos as Funções Agregadas do SQL. No contexto desta questão, o objetivo é encontrar o valor central de um conjunto numérico, especificamente a média aritmética.
A função correta para esse cálculo é a AVG(). Ela soma todos os valores de uma coluna e divide pelo número total de linhas consideradas. Além disso, é fundamental verificar se a tabela consultada na cláusula FROM corresponde ao nome real da tabela definida no enunciado.
Análise Detalhada
- Função Agregada Correta: A função
AVG(coluna) é a única projetada especificamente para retornar a média aritmética dos valores numéricos. MIN() retorna apenas o menor valor.MAX() retorna o maior valor.SUM() retorna a soma total.COUNT() retorna o número de registros.- Nome da Tabela: O enunciado define a tabela como
CARGO. Portanto, a instrução FROM CARGO é obrigatória. - Na alternativa D, o código usa
FROM SALARIO, o que causaria um erro, pois SALARIO é uma coluna, não o nome da tabela. - Síntese dos Erros nas Outras Opções:
| Alternativa | Função Utilizada | Erro Identificado |
|---|
| A | Nenhuma | Apenas lista os valores, sem cálculo. |
| B | MIN | Retorna o salário mínimo, não a média. |
| C | SUM | Retorna o total somado, não a média. |
| D | AVG | Nome da tabela incorreto (SALARIO). |
| E | AVG | Correta. Sintaxe e lógica corretas. |
Portanto, o comando SELECT AVG(SALARIO) FROM CARGO; executa o cálculo correto sobre a estrutura de dados apresentada.