Tenta isso tenho quase certeza que vai funcionar: SELECT MOV, CLIENTE, DATA, MAX(DATA) ULTIMADATA, VALOR FROM TABELA WHERE TIPO = 'C' GROUP BY MOV, CLIENTE, DATA ORDER BY 1 DESC;