1. 三表联查,并且以user表为主表,所以使用左连接
  2. 对user_id进行分组,去除掉c_n为null的行
  3. 用user表中的name进行升序排序
select  `user`.name u_n,  `client`.name c_n, max(date)
    from `user` left join login 
        on login.user_id = user.id 
        left join client
        on login.client_id = client.id
    group by user_id
    having c_n <> "null"
    order by `user`.name;