Respostas
Vamos analisar as opções: a. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, OrdemPedido WHERE Produto.IdProduto = OrdemPedido.IdProduto AND OrdemPedido.IdPedido = Pedido.IdPedido AND Cliente.IdCliente = Pedido.IdCliente AND Cliente.Cidade = ‘SP’; b. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, OrdemPedido WHERE Produto.IdProduto = OrdemPedido.IdProduto AND OrdemPedido.IdPedido = Pedido.IdPedido AND Pedido.IdCliente = Cliente.IdCliente AND Cliente.Estado = ‘SP’; c. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, WHERE Produto.IdProduto = Pedido.IdProduto AND Pedido.IdCliente = Cliente.IdCliente AND Cliente.Estado = ‘SP’; d. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, OrdemPedido WHERE Produto.IdProduto = OrdemPedido.IdProduto AND Pedido.IdCliente = Cliente.IdCliente AND Cliente.Estado = ‘SP’; A opção correta é a letra b. Ela faz a ligação correta entre as tabelas Produto, Cliente, Pedido e OrdemPedido, filtrando os produtos comprados pelos clientes do Estado de São Paulo.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta