A consulta II tem o seguinte resultado. Programando em C $...
A seguir, tem-se uma tabela de um banco de dados e duas consultas SQL.
Titulos | ||||
id_titulo | titulo | tipo | id_editora | preco |
12345 | Programando em C | Informática | 4321 | $ 50,00 |
23456 | Derivativos | Economia | 7890 | $ 60,00 |
34567 | Administrando o Unix | Informática | 4321 | $ 30,00 |
45678 | Investindo em renda fixa | Economia | 7890 | $ 40,00 |
56789 | Modelagem de dados | Informática | 5432 | $ 80,00 |
67890 | Administrando a empresa | Negocios | 4321 | $ 40,00 |
78901 | Basquete | Esporte | 6543 | $ 30,00 |
Editoras | ||
id_editora | editora | cidade |
4321 | ABC | Brasilia |
5432 | Cultura | Manaus |
6543 | Intelecto | Curitiba |
7890 | UnB | Brasilia |
Consulta I.
select titulo, tipo
from titulos
where preco > 40
and id_editora in (
select id_editora
from editoras
where cidade = 'Brasilia' );
Consulta II.
select titulo, preco
from titulos
where preco >
(select min(preco)
from titulos
group by tipo
having tipo = 'Economia');
Com relação às informações acima, julque os itens a seguir.
A consulta II tem o seguinte resultado.
Programando em C $ 50,00
Derivativos $ 60,00
Modelagem de dados $ 80,00
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - Certo
A questão está relacionada ao uso de consultas SQL (Structured Query Language), uma habilidade essencial para o cargo de Analista Gerencial - Informática, que envolve manipulação e análise de dados armazenados em bancos de dados. A SQL é uma linguagem padrão para interagir com bancos de dados relacionais, permitindo a execução de consultas para recuperar, inserir, atualizar e deletar dados.
Resumo Teórico:
Em SQL, subconsultas (ou subqueries) são consultas aninhadas dentro de outra consulta principal. Elas são usadas para realizar operações complexas em passos, permitindo filtrar dados com base em resultados calculados internamente. A compreensão de conceitos como GROUP BY e HAVING é crucial para manipulações avançadas de dados.
No contexto da questão, a Consulta II utiliza uma subconsulta para determinar o menor preço por tipo de livro, especificamente do tipo 'Economia', e então selecionar os títulos cujo preço é maior do que esse valor mínimo.
Justificativa da Alternativa Correta:
A Consulta II deve retornar títulos cujo preço é maior do que o menor preço na categoria 'Economia'. Observando a tabela Títulos, os livros de 'Economia' são "Derivativos" ($60,00) e "Investindo em renda fixa" ($40,00). O menor preço aqui é $40,00.
Portanto, a consulta busca por títulos com preço maior que $40,00. Os resultados corretos são:
- Programando em C - $50,00
- Derivativos - $60,00
- Modelagem de dados - $80,00
Esses resultados são consistentes com o enunciado, validando que a alternativa "C - Certo" está correta.
Análise das Alternativas Incorretas:
Como esta é uma questão de "Certo ou Errado", não há outras alternativas a serem analisadas, mas é importante compreender por que a lógica se aplica corretamente e como a subconsulta é utilizada para filtrar os dados.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo