Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Tenho esse comando simples que está OK:
SELECT cliente.nome, cliente.cpf, pedido.vltotal
FROM pedido join cliente
on cliente.idcliente = pedido.idcliente
Tenho o comando do maior valor gasto:
SELECT MAX(vltotal) AS TotalGasto
FROM pedido
Preciso inserir os 2 clientes que gastaram mais incluindo o nome e cpf e estou com dificuldade.
Se alguém puder me ajudar agradeço muito!>
Em 01/09/2018 at 18:37, raquel.caxile disse:
Olá!
Tenho esse comando simples que está OK:
SELECT cliente.nome, cliente.cpf, pedido.vltotal
FROM pedido join cliente
on cliente.idcliente = pedido.idcliente
Tenho o comando do maior valor gasto:
SELECT MAX(vltotal) AS TotalGasto
FROM pedido
Preciso inserir os 2 clientes que gastaram mais incluindo o nome e cpf e estou com dificuldade.
Se alguém puder me ajudar agradeço muito!
Conseguiu resolver ?
estou com a mesma dificuldade. e é o mesmo excercio da facu.Uma forma , subselect com max.
SELECT cliente.nome, cliente.cpf, pedido.vltotal
FROM pedido join cliente
on cliente.idcliente = pedido.idcliente
Where pedido.valor = (SELECT MAX(vltotal) AS TotalGasto
FROM pedido pedido2
where pedido2.idcliente = pedido.idcliente)
acho q você postou em seção errada; aqui é p/ bancos NOsql.
mas supondo que em mysql você deseja exibir quais os 2 clientes que fizeram os 2 maiores pedidos, tente isso:
SELECT cliente.nome, cliente.cpf, sum(pedido.vltotal) total
FROM pedido join cliente
on cliente.idcliente = pedido.idcliente
group by cliente.idcliente
order by total desc limit 2
qqer coisa, poste qual banco esta usando.