Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario &...

Próximas questões
Com base no mesmo assunto
Q71802 Banco de Dados
Dada a instrução SQL:

SELECT * FROM VENDEDOR WHERE salario >
(SELECT AVG(salario) FROM VENDEDOR);

É correto afirmar que
Alternativas

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