Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Galera tudo bem...
estou com dificuldades em pegar o último registo de cada cliente, tentei com essa query mais so pega o último id de cada cliente o resto pega o primeiro.
por favor
SELECT MAX(id_cxm), mes_cxm, cliente_cxm from tb_mov_caixa where designacao_cxm = 'Pagamento' GROUP BY cliente_cxm

Ola Motta, muito obrigado
mas continuo com duvidas no seguinte: tabela t2 qual seria na minha db? e data?
select *
from tabela t1
where data = (select max(data)
from tabela t2
where t2.id = t1.id)Creio ser isto
SELECT tb1.*
from tb_mov_caixa tb1
where designacao_cxm = 'Pagamento'
and data_cmx = (SELECT MAX(tb2.data_cmx)
from tb_mov_caixa tb2
where tb2.designacao_cxm = tb1.designacao_cxm
and tb2.cliente_cxm = tb1.cliente_cxm)Muito Obrigado Motta
funcionou sim, apenas acrescentei GROUP BY cliente_cxm
SELECT tb1.*
from tb_mov_caixa tb1
where designacao_cxm = 'Pagamento'
and data_cxm = (SELECT MAX(tb2.data_cxm)
from tb_mov_caixa tb2
where tb2.designacao_cxm = tb1.designacao_cxm
and tb2.cliente_cxm = tb1.cliente_cxm) GROUP BY cliente_cxm
Veja se isto ajuda.