Gabarito disponível
Tabela: cargo
campos: cod_cargo integer
titulo varchar(80)
salario decimal(8,2)
Considere a consulta em SQL a seguir.
SELECT COUNT(titulo), SUM(salario), AVG(salario)
FROM cargo;
Em relação à consulta acima, é correto afirmar que o resultado da pesquisa:
Resolução comentada
COUNT(coluna) conta só valores não nulos; SUM e AVG também ignoram NULL.
COUNT(titulo) conta apenas as linhas em que titulo não é nulo. SUM(salario) soma os salários e AVG(salario) calcula a média, e ambos ignoram nulos. Por isso B é a descrição precisa.
Análise das alternativas
A) A consulta retorna agregados, não os valores das colunas. C) Não menciona que os nulos são desconsiderados. D) Conta os não nulos, não os nulos. E) O resultado traz a soma dos salários, não o salário linha a linha, e COUNT(titulo) não conta todas as linhas.
Referência: SQL — funções de agregação COUNT, SUM e AVG.
Resolução comentada do VaiConcursos.