Ver originalSELECT t1.tarjeta,t1.hora,t1.saldoFROM tabla t1INNER JOIN(SELECT tarjeta,MAX(hora) AS horaFROM tablaGROUP BY tarjeta) AS t2ON t1.tarjeta=t2.tarjeta AND t1.hora=t2.hora;