首先明确出要查询的目标: 用户名, ---> 来自于用户表 客户端名, ---> 来自于客户端表 date ---> 来自于login表 然后目标明确,进行三表聚合:SELECT u.name as u_n, c.name as c_n, l.date from login l join user u on l.user_id=u.id join client c on l.client_id=c.id 根据题意筛选出目标行: 不能直接使用max(date)选出最近的登录记录,问题在于这里的max(date)...