我有两个表格:User(用户)和LoginLogs(登录日志),并且User和LoginLog之间有“has Many”关系。 我需要从LoginLog表中获取用户的最后一次登录记录。我需要使用group by查询最后一次登录用户的详细信息。 以下是查询语句:
SELECT * FROM `login_logs`
AS `LoginLog`
LEFT JOIN `users`
AS `User`
ON (`LoginLog`.`user_id` = `User`.`id`)
WHERE 1 = 1 GROUP BY `LoginLog`.`user_id`
ORDER BY `LoginLog`.`login_datetime` DESC LIMIT 20
这个查询返回第一条登录记录。