Sobre o banco de dados relacional, considere os atributos da...

Próximas questões
Com base no mesmo assunto
Q1950456 Banco de Dados
Sobre o banco de dados relacional, considere os atributos da tabela ESTOQUE (id, marca, descrição, quantidade). Indique a alternativa cuja instrução SQL exibe a marca e valor médio da quantidade. A instrução inclui classificar pela marca e exibir apenas os valores médios da quantidade superiores a 1500. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - SELECT marca, AVG(quantidade) FROM estoque GROUP BY marca HAVING AVG(quantidade) > 1500;

Para responder a essa questão adequadamente, é imprescindível compreender alguns conceitos fundamentais do SQL, que é a linguagem padrão para consultar e manipular bancos de dados relacionais. Um dos conceitos envolvidos é a função de agregação AVG(), que calcula a média dos valores de um determinado campo. Outro ponto importante é a cláusula GROUP BY, que agrupa os registros de acordo com os valores de um ou mais campos, permitindo a aplicação de funções de agregação a cada grupo.

A cláusula HAVING é utilizada para filtrar os grupos criados pela cláusula GROUP BY, baseando-se em uma condição especificada. É importante notar que HAVING é usado em vez de WHERE quando estamos lidando com condições que envolvem funções de agregação.

A alternativa B está correta porque utiliza corretamente a função AVG() para calcular a média de valores da coluna quantidade e a cláusula GROUP BY para agrupar os resultados pela coluna marca. Além disso, o filtro HAVING AVG(quantidade) > 1500 garante que apenas os grupos com uma média de quantidade superior a 1500 serão exibidos, que é exatamente o que a questão pede.

Ao entender esses conceitos e analisar a questão proposta, é possível identificar que a alternativa B é a única que emprega as cláusulas e funções do SQL de maneira correta para atender aos requisitos solicitados no enunciado.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo