Dernier enregistrement de chaque membre [Résolu]

Signaler
Messages postés
84
Date d'inscription
mardi 20 septembre 2005
Statut
Membre
Dernière intervention
7 février 2010
-
Messages postés
268
Date d'inscription
samedi 22 février 2003
Statut
Membre
Dernière intervention
24 avril 2013
-
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

Messages postés
268
Date d'inscription
samedi 22 février 2003
Statut
Membre
Dernière intervention
24 avril 2013
2
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.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
27
salut

select top 1 * from matable where menbre = @idmembre
order by date desc

--> on inverse simplement l'ordre d'affichage sur la colonne date
et on prend le premier enregistrement.

C'est comme ca en ms sql server et surement en mysql

Voila
Messages postés
84
Date d'inscription
mardi 20 septembre 2005
Statut
Membre
Dernière intervention
7 février 2010

Je sais pas si ta bien compris ce que je voulais
Ce que tu m'a ecrit c'est pas l'equivalent du LIMIT en MySQL ?

un exemple on a les lignes :

12, 125215, blabla
2, 124215, blabla
2, 123215, blabla
15, 122215, blabla
16, 121215, blabla
2, 120215, blabla
19, 119215, blabla
15, 100215, blabla
12, 100015, blabla

et je veu récupérer seulement les lignes en rouge c'est a dire les plus recent de chque membre
Messages postés
84
Date d'inscription
mardi 20 septembre 2005
Statut
Membre
Dernière intervention
7 février 2010

et le tout en 1 seule requete