Alternativa E - COUNT
Análise da Questão
Esta questão aborda o conceito de funções de agregação em bancos de dados, especificamente no contexto da linguagem SQL (Structured Query Language). Essas funções são utilizadas para realizar cálculos em um conjunto de linhas e retornar um único valor resumido.
O enunciado apresenta um cenário prático: "Se você deseja contar o número de funcionários por sexo...". A palavra-chave aqui é contar.
Vamos analisar o que cada função proposta realiza:
| Função | Significado | Uso Principal |
|---|
| AVG | Average (Média) | Calcula a média aritmética de um conjunto numérico. |
| MAX | Maximum (Máximo) | Encontra o maior valor em uma coluna. |
| MIN | Minimum (Mínimo) | Encontra o menor valor em uma coluna. |
| SUM | Sum (Soma) | Soma todos os valores numéricos de uma coluna. |
| COUNT | Count (Contagem) | Conta quantas linhas ou itens existem em um grupo. |
Por que a alternativa E é a correta?
- Objetivo do cálculo: O problema solicita a quantidade (número) de registros, não a soma de valores nem a média.
- Correspondência semântica: A função
COUNT foi desenhada especificamente para esse propósito. Em SQL, a sintaxe seria algo como SELECT SEXO, COUNT(*) FROM funcionarios GROUP BY SEXO. - Exclusão das outras opções:
- Usar
SUM exigiria transformar os nomes dos funcionários em números (impossível diretamente). AVG, MAX e MIN requerem dados numéricos para operar e não retornam um total de registros.
Portanto, para obter a quantidade de elementos em um grupo, a função apropriada é a COUNT.