• Matéria: Informática
  • Autor: eduardaleticia98
  • Perguntado 3 anos atrás

Desenvolva os selects de acordo com o que se pede:
1) Crie um select que exibe o valor gasto por todos os CLIENTES cadastrados. Essa seleção deve exibir além do total gasto (por cliente), o nome e cpf do cliente.
2) Crie um select que exibe quais são os dois CLIENTES que mais gastaram. Essa seleção deve exibir o total gasto (por cliente), o nome e o cpf do cliente.
3) Crie um select que exibe quais são os três PRODUTOS com a maior quantidade de PEDIDOS. Exiba o nome e o código do produto.
4) Crie um select que exibe o nome do cliente que comprou a maior quantidade de ITENS de PEDIDO.

Respostas

respondido por: rolandbrenno
2

Resposta:

1) Crie um select que exibe o valor gasto por todos os CLIENTES cadastrados. Essa seleção deve exibir além do total gasto (por cliente), o nome e cpf do cliente.

             SELECT C.NOME ,C.CPF ,P.VLTOTAL FROM CLIENTE C NATURAL JOIN PEDIDO P;

2) Crie um select que exibe quais são os dois CLIENTES que mais gastaram. Essa seleção deve exibir o total gasto (por cliente), o nome e o cpf do cliente.

SELECT C.NOME,C.CPF, P.VLTOTAL FROM CLIENTE C NATURAL JOIN PEDIDO P WHERE VLTOTAL  = 2590.1;

3) Crie um select que exibe quais são os três PRODUTOS com a maior quantidade de PEDIDOS. Exiba o nome e o código do produto.

SELECT P.DESCRICAO, P.IDPRODUTO FROM PRODUTO P JOIN PEDIDO C ON  P.IDPRODUTO = C.IDPEDIDO WHERE VLTOTAL > 1500.00;

4) Crie um select que exibe o nome do cliente que comprou a maior quantidade de ITENS de PEDIDO

          SELECT C.NOME FROM CLIENTE C JOIN ITEMPEDIDO I ON C.IDCLIENTE = I.IDPEDIDO WHERE        QUANTIDADE = 3;

Explicação:

é só fazer o que a questão pede para aparecer no select.

Perguntas similares