0
I have a client table:
----------------------------------------------------
codigocliente || razao || cidade || estado
----------------------------------------------------
0001 || Sup. Mercado || Londrina || PR
----------------------------------------------------
0002 || Super Pão || Arapongas|| PR
----------------------------------------------------
0003 || Loja Comer. || Cambé || PR
----------------------------------------------------
and a bill of sale table:
----------------------------------------------------
n_nota || valor_nota || dt_emissao || codigocliente
----------------------------------------------------
0001 || 1000,00 || 2021-01-01 || 0001
----------------------------------------------------
0002 || 2500,00 || 2021-02-13 || 0002
----------------------------------------------------
0003 || 800,00 || 2021-02-27 || 0001
----------------------------------------------------
0004 || 1500,00 || 2021-03-20 || 0003
----------------------------------------------------
SELECT
c.codigocliente,
c.razao,
c.cidade,
c.estado,
MAX(nf.dt_emissao),
nf.valor_nota
FROM clientes c
LEFT JOIN nota_fiscal nf ON nf.codigocliente = c.codigocliente
GROUP BY c.codigocliente;
How to take the last purchase amount for the last date?
What version of your Mysql?
– Sorack
Bank version 10.4.6-Mariadb
– Marcos Vinicius
Can add creation scripts and data?
– Sorack
http://sqlfiddle.com/#! 9/541c882/12
– Marcos Vinicius