Nous avons deux tables: Comment trouver les utilisateurs et leur dernière heure de connexion:
User_name: last_login_date p> p>
3 Réponses :
SELECT user_id, Max(login_date) FROM USER_LOGINS GROUP BY user_id
Vous devez rejoindre les utilisateurs et user_logins pour obtenir le nom et la date de connexion. Vous devez ensuite utiliser la fonction max code> pour obtenir la dernière date de connexion. Lorsque vous effectuez une agrégation (par exemple en utilisant max code>), vous devez groupe par code> sur des champs non agrégés. SELECT u.name AS User_Name, MAX(ul.login_date) AS Last_Login_Date
FROM Users u
JOIN User_Logins ul ON u.id = ul.user_id
GROUP BY u.name
Vous pouvez essayer d'utiliser la requête suivante
select u.name, max(l.login_date) from USERS u inner join USER_LOGINS l on u.id = l.user_id group by u.name
Astuce:
groupe par code>.Sélectionnez * à partir du groupe User_Logins par User_ID Commander par login_date Desc;
Ceci est assez basique SQL. Tout tutoriel sur SQL devrait couvrir ce que vous devez travailler cela. Vous devriez vraiment avoir étudié un peu avant de poster votre question et avez posté ce que vous avez essayé et où vous vous débattez.