Questão de Banco de Dados — SQL — CESGRANRIO 2012
Banco de DadosSQL
- Código
- cg049136
- Banca
- CESGRANRIO
- Órgão
- LIQUIGÁS
- Ano
- 2012
- Nível
- Superior
- Cargo
- Profissional Júnior - Administração de Banco de Dados
Uma base de dados relativa a vendas efetuadas por uma empresa apresenta as seguintes tabelas:VENDEDOR(IdVendedor, NomeVendedor)CLIENTE(NomeCliente, CPFCliente, TelefoneCliente)PRODUTO(IdItem, NomeItem, ValorItem)VENDA(IdVenda, DataVenda, IdVendedor, CPFCliente)ITEMVENDA(IdVenda, SequencialItemVenda, IdItem,QuantidadeItem)Que comando SQL pode ser dado para, a partir das tabelas acima, ter como resultado duas colunas, a primeira contendo o IdVenda e a segunda o valor total da venda?
- ASELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) asValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHEREVENDA.IdVenda=ITEMVENDA.IdVenda AndITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;
- BSELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) ASValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHEREVENDA.IdVenda=ITEMVENDA.IdVenda And ITEMVENDA.IdItem=PRODUTO.IdItem;
- CSELECT VENDA.IdVenda,QuantidadeItem*ValorItem ASValorTotalFROM VENDA, ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda And ITEMVENDA.IdItem=PRODUTO.IdItem ;
- DSELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) asValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda AndITEMVENDA.IdItem=PRODUTO.IdItem ORDER BY VENDA.IdVenda;
- ESELECT VENDA.IdVenda, QuantidadeItem*ValorItem asValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE VENDA.IdVenda=ITEMVENDA.IdVenda AndITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;