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
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.