quimfv gracias por la respuesta, pero había probado eso antes y no me trae el registro ultimo. Para graficarlo mejor, lo explico con otra columna mas. Teniendo la tabla que muestro a continuación, necesito recuperar 1 registro por cada user_id pero solo el mas reciente, y en el caso del user_id=5 sería la fila seleccionada:
Sin embargo con el script que me diste, obtengo este resultado:
Si te fijas, combina campos, efectivamente trae la fecha mas reciente, pero con los datos de otro registro, trae balance=50 cuando en realidad necesito el del balance=0.04