Aide - Recherche - Membres - Calendrier
Version complète : Requête SQL : obtention de tous les derniers
Forum Développeur - Administration serveur, programmation et base de données > Programmation > Autres langages
ThiBook
Bonjour,
Je sais me débrouiller en SQL lorsqu'il s'agit de requêtes (très) faciles... mais là les choses se compliquent un peu trop pour moi.
J'ai une base de données (MySQL) avec une table ayant pour attribut : user ; session ; timestamp
Un utilisateur a plusieurs sessions et une session a plusieurs timestamp.
J'aimerais récupérer la dernière session pour chaque utilisateur, qu'elle requête dois-je utiliser?

Exemple :
user1 session1 ts1
user1 session1 ts2
user1 session2 ts1
user1 session2 ts2
user1 session2 ts3
user2 session1 ts1
user2 session1 ts2
user2 session2 ts1
user2 session2 ts2
user2 session3 ts1

et j'aimerais obtenir
user1 session2
user2 session3

Merci de votre aide
Matthieu!
Hello,

SQL
SELECT MAX(timestamp), session FROM table WHERE user = ...
?

Mais je conseillerais des tables de jointures pour des choses comme celles-ci smile.gif
ThiBook
Merci Matthieu pour ton aide, je vais tester ça tout de suite
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.