select u.name u_n, c.name c_n, max(date) 
from login l inner join user u on l.user_id=u.id left join client c on l.client_id=c.id 
group by l.user_id order by u.name