Dernier enregistrement de chaque membre

Résolu
cs_Seb33300 Messages postés 84 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 7 février 2010 - 24 juil. 2006 à 14:32
cs_Malkuth Messages postés 268 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 24 avril 2013 - 24 juil. 2006 à 23:00
Bonjour

Je cherche a récupérer le dernier enregistrement de chaque membre sur un table de la forme :

TABLE(#membre, date, msg)

Il fdaudrais donc ainsi pour chaque membre présent dans cette table récuperer la derniere ligne posté en fonction de la date.
La date étant un timestamp (INT)

4 réponses

cs_Malkuth Messages postés 268 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 24 avril 2013 3
24 juil. 2006 à 23:00
Et si tu fais comme ca :

Select 
   matable.date,
   matable.membre,
   matable.msg
FROM
   matable
      INNER JOIN
   (
      SELECT 
         Max(date), 
         membre 
      FROM 
         matable 
      GROUP BY 
         membre
   ) As DernierEnrs
      ON matable.date=DernierEnrs.date AND matable.membre=DernierEnrs.membre

Ca doit être optimisable sans sous requette mais bon l'esprit est là je pense.
1