Forums Développement Multimédia

Aller au contenu

Requête SQL : obtention de tous les derniers

CODE PHP MySQL

2 réponses à ce sujet

#1 thibook

    Ceinture Blanche

  • Members
  • Pip
  • 4 messages

Posté 04 July 2008 - 13:19 PM

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

#2 Matthieu!

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4003 messages

Posté 04 July 2008 - 20:23 PM

Hello,

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

Mais je conseillerais des tables de jointures pour des choses comme celles-ci ;)

#3 thibook

    Ceinture Blanche

  • Members
  • Pip
  • 4 messages

Posté 07 July 2008 - 08:45 AM

Merci Matthieu pour ton aide, je vais tester ça tout de suite



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP