select Distinct(movimientos.cliente), clientes.nombre, clientes.dni, sum(movimientos.saldo)
from movimientos
left outer join clientes on (movimientos.ID_cliente = clientes.ID_cliente)
where movimientos.saldo > 0
group by movimientos.cliente, clientes.nombre, clientes.dni