A consulta II tem o seguinte resultado. Programando em C $...

Próximas questões
Com base no mesmo assunto
Q2759690 Arquitetura de Software

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

Alternativas

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