私は現在このクエリを受け取りました:
SELECT
`users_sessions`.`userid` `users_sessions`.`lastActive` , `users`.`firstname`
FROM
`users_sessions` , `users`
WHERE
`users_sessions`.`lastActive` >= DATE_SUB( NOW( ) , INTERVAL 60 MINUTE )
AND
`users`.`uidNumber` = `users_sessions`.`userid`
lastActive
最大1時間前のすべてのセッションを選択します。さて、ユーザーは同時に複数のセッションを持つことができるので、私は最もlastActive
価値のあるものだけを選択したいと思います。
GROUP BY users_sessions.userid
どういうわけか使用し、最大のエントリを選択する必要があることを知っていますlastActive
。
どうすればこれを適切に行うことができますか?