Considerando a instrução SQL “SELECT COUNT(*), COUNT(Salari...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver essa questão, precisamos entender como as funções agregadas do SQL operam, especialmente no contexto de manipulação de dados em um banco de dados relacional. As funções agregadas são usadas frequentemente para realizar cálculos em um conjunto de valores e retornar um único valor.
Análise da Alternativa Correta:
A alternativa E é a INCORRETA. Vamos entender o motivo:
AVG (Salario) é uma função que calcula a média aritmética dos salários. Uma característica importante dessa função é que ela não considera valores nulos no cálculo da média. Isso significa que os valores nulos são ignorados, e não tratados como zero. Portanto, a afirmação de que ela considera "valores de salário nulos como 0 (zero)" está incorreta.
Análise das Alternativas Incorretas:
A - SUM (Salario): Esta alternativa está correta. SUM é uma função que retorna o somatório dos valores de uma coluna, neste caso, a coluna Salário.
B - MIN (Salario): Esta alternativa está correta. A função MIN retorna o menor valor de uma coluna, ignorando os valores nulos. Portanto, ela realmente ignora os salários nulos ao calcular o menor valor.
C - COUNT(*): Esta alternativa está correta. A função COUNT(*) retorna a contagem total de registros em uma tabela, sem ignorar nenhum registro, sejam eles nulos ou não.
D - COUNT(Salario): Esta alternativa está correta. A função COUNT sobre uma coluna específica, como Salário, ignora qualquer linha onde o valor na coluna é nulo, contabilizando apenas os valores presentes.
Para resolver questões que envolvem funções agregadas, é essencial lembrar como cada função lida com valores nulos, já que isso pode afetar a interpretação dos resultados.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo