A seguir são definidas 3 relações em um banco de dados, segundo a abordagem relacional, onde as chaves estão sublinhadas.
PRODUTO(CodigoEAN , Nome, Preco)
LOJA(CNPJ , Rua, Complemento, CEP, Cidade, Estado)
VENDA(CNPJ , CodigoEAN , Data, Quantidade)
Para produzir um relatório com as colunas CódigoEAN, Nome e Venda_Total, onde a Venda_Total representa o somatório do valor de todas as vendas de um certo produto em todas as datas e todas as lojas, e cada produto só será listado uma vez, qual expressão SQL deve ser usada?
✂️ a) SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, Preco*Quantidade AS Venda_Total FROM PRODUTO, VENDA ; ✂️ b) SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, Sum(Quantidade*Preco) AS Venda_Total FROM LOJA,PRODUTO , VENDA WHERE PRODUTO.CodigoEAN = VENDA.CodigoEAN AND LOJA.CNPJ=VENDA CNPJ; ✂️ c) SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, Quantidade*Preco AS Venda_Total FROM PRODUTO , VENDA WHERE PRODUTO. CodigoEAN = VENDA.CodigoEAN GROUP BY PRODUTO.CodigoEAN, PRODUTO.Nome; ✂️ d) SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, PRODUTO.Preco*VENDA.Quantidade AS Venda_Total FROM PRODUTO, VENDA WHERE PRODUTO.CodigoEAN=VENDA.CodigoEAN ORDER BY PRODUTO.Preco*VENDA.Quantidade; ✂️ e) SELECT PRODUTO.CodigoEAN, Nome, Sum(Quantidade*Preco) AS Venda_Total FROM PRODUTO , VENDA WHERE PRODUTO.CodigoEAN = VENDA.CodigoEAN GROUP BY PRODUTO.CodigoEAN, Nome;