select u.name,c.name,z.date from (select l.user_id ,max(l.date) date from login l group by l.user_id) z,user u,client c,login l where z.user_id=u.id and l.client_id=c.id and l.user_id=z.user_id and l.date=z.date order by u.name