Considere uma entidade Produto, a qual possui um id, um nome...
Considere uma entidade Produto, a qual possui um id, um nome, uma quantidade em estoque, um preço e uma descrição e uma entidade Transação que registra as vendas e o valor total. Assinale a alternativa que contém os comandos utilizados para criar a tabela Transação a partir das colunas id, nome e preço da tabela Produto, uma consulta para identificar a maior quantidade dos produtos presentes na tabela Produto e o valor médio de todas as vendas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A
Para resolver essa questão, é necessário um conhecimento em SQL, especificamente sobre a criação de tabelas a partir de dados de outras tabelas, além de saber como realizar consultas agregadas para obter informações como máxima quantidade e valor médio.
Na alternativa A, o comando CREATE TABLE Transacao AS SELECT id, nome, preco FROM Produto; está correto para criar uma nova tabela denominada Transacao que contém as colunas id, nome e preço da tabela Produto. Esse é um exemplo de uma operação de projeção no modelo relacional, onde um novo conjunto de colunas é criado a partir de uma tabela existente.
A consulta SELECT MAX(quantidade) FROM Produto; está correta para encontrar a maior quantidade em estoque presente na tabela Produto, usando a função de agregação MAX().
Finalmente, a consulta SELECT AVG(total) FROM Transacao; está correta para calcular o valor médio de todas as vendas registradas na tabela Transacao, utilizando a função de agregação AVG().
Essas consultas e o comando de criação de tabela formam uma sequência de operações SQL que satisfazem as condições estabelecidas no enunciado, tornando a alternativa A a resposta correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo