Quais livros da “Colleen Houck” venderam mais de 3 exemplares em um único pedido?
π Vendas.qtd_vendida, Livros.nome_livro, Livros.autor (Livros ⨝ autor = 'Colleen Houck' ∧ qtd_vendida > 3 Vendas)
Por que não pode ser utilizado esse codigo acima?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Quais livros da “Colleen Houck” venderam mais de 3 exemplares em um único pedido?
π Vendas.qtd_vendida, Livros.nome_livro, Livros.autor (Livros ⨝ autor = 'Colleen Houck' ∧ qtd_vendida > 3 Vendas)
Por que não pode ser utilizado esse codigo acima?
Oi, Luis! Tudo certo contigo?
Na expressão que você construiu, a cláusula Livros ⨝ autor = 'Colleen Houck' ∧ qtd_vendida > 3 Vendas sugere uma junção entre a tabela Livros e a condição autor = 'Colleen Houck' ∧ qtd_vendida > 3 Vendas, contudo, não é isso que buscamos.
Na álgebra relacional, a junção (⨝) é feita entre duas tabelas usando uma condição de igualdade entre colunas relacionadas nas tabelas. Nesse sentido, para encontrar os livros cuja quantidade vendida é superior a 3 — considerando apenas as obras escritas pelo autor "Colleen Houck" — precisamos unir as tabelas Livros e Vendas através do operador ⋈.
Abaixo está uma possível maneira de escrever a expressão, Luis:
π qtd_vendida, nome_livro, autor (σ qtd_vendida > 3 ∧ autor='Colleen Houck' (Livros ⨝ Vendas))
Aqui, realizamos a junção entre as tabelas Livros e Vendas usando a condição de igualdade padrão e, logo em seguida, aplicamos as condições de seleção especificadas.
Espero ter ajudado com a explicação. Qualquer dúvida, estarei por aqui!
Abraços.