Boa tarde,
Estou tentando fazer um SQL com Firebird que traga o maior valor de venda par um determinado cliente, mas junto também traga campos como a data dessa venda.
o SQL com comente o ID do cliente e o valor eu consigo colocar, mas quando adiciono o campo data ele me traz todas as datas de vendas.
Alguém poderia me ajudar com esse SQL por favor?
Segue SQL que eu fiz:
select s.CLIENTE AS id_cliente,
n.DATA,
MAX(n.VALOR) AS maior_venda
from produtos_eventos pe
inner join saidas s on s.saida = pe.cod_operacao and s.cancelada = 'F'
inner join eventos ev on ev.evento = s.evento and ev.tipo_evento = 'S' and ev.tipo_saida = 'V'
INNER JOIN nf n ON n.NOTA = pe.NOTA AND n.TIPO_OPERACAO = 'S'
LEFT JOIN CONDICOES_PGTO cp ON cp.CONDICOES_PGTO = s.CONDICOES_PGTO
where pe.quantidade <> 0 and pe.tipo_operacao = 'S' AND s.CLIENTE = 1000395
GROUP BY 1,2