Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario &...
SELECT * FROM VENDEDOR WHERE salario >
(SELECT AVG(salario) FROM VENDEDOR);
É correto afirmar que
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a média dos salários de todos os vendedores.
Para resolver esta questão, é necessário compreender o funcionamento das subqueries (consultas aninhadas) em SQL e o que representa a função de agregação AVG() que calcula a média de um conjunto de valores. O enunciado apresenta uma instrução SQL que faz uso de uma subquery para determinar os registros da tabela VENDEDOR onde o campo "salario" é superior à média de salários dos vendedores.
A subquery (SELECT AVG(salario) FROM VENDEDOR) calcula a média dos salários de todos os vendedores. Este valor médio é então utilizado como ponto de comparação na cláusula WHERE da consulta externa. A instrução SELECT * FROM VENDEDOR WHERE salario > (AVG calculada) busca então todos os registros na tabela VENDEDOR onde o valor do campo "salario" excede a média calculada pela subquery.
Esta técnica é bastante útil para encontrar registros que se destacam de algum modo em relação à média de um conjunto de dados, neste caso, salários acima da média, permitindo análises como identificar os vendedores com melhor desempenho salarial em relação aos seus colegas.
Em resumo, a alternativa está correta porque descreve adequadamente a ação da SQL apresentada: selecionar registros baseados em um critério de comparação que envolve a média de um conjunto de valores numéricos, mais especificamente, os salários dos vendedores da tabela mencionada.
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
AVG = Função que retorna a média de todos os salários selecionados.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo